简介:许多朋友询问有关Django如何自定义状态代码的问题。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!
我记得我没有环境,form.xx可以获得当前表单的值。您会看到,框中仍然保留的实际原理是传递form.xx form.xx.xx。出来后,它应该是字典。只是清空不必要的。如果您尝试一下,我会回去为您编写代码
当前常用的响应格式如下:
因此,对djangorestframework响应格式进行了转换。响应的源代码位于Venv/lib/site-packages/rest_frelamework/wendesp.py下,我们只需要重写wendment.py.py.py.preate new Utils文件夹,创建myResponse类,,并增加代码和味精的返回:
返回转换视图,使用我们的自定义格式:
使用接口测试工具进行测试,以查看返回格式是否正确:
任何页面的登录状态的头部显示部分都应是一个块,其他页面继承了此块。该块写在初始化的JS中,登录状态是从背景获得的。
QuerySet只是结果集。它需要将其序列化为显示的数据,然后将数据放入HTTP响应中。这次,您可以指定响应的状态代码。
写一个示例:
该模型是MyModel,那里有一个字段名称,所有名称列表都需要返回。
来自django.http导入jsonresponse
querySet = mymodel.objects.all()
name_list = [instance。
响应= jsonresponse(data = name_list,status = 201)#构造json响应,响应主体是name_list,状态代码为201
返回响应#返回此响应
结论:以上是介绍Django如何自定义返回状态代码的主要CTO注释的所有内容。我希望这对每个人都会有所帮助。如果您想进一步了解这一点,请记住要收集对该网站的关注。