当前位置: 首页 > 网络应用技术

如何自定义Django的状态代码(2023年的最新饰面)

时间:2023-03-08 01:04:14 网络应用技术

  简介:许多朋友询问有关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注释的所有内容。我希望这对每个人都会有所帮助。如果您想进一步了解这一点,请记住要收集对该网站的关注。