Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
序列化程序和响应数据如何使用Django rest_Django_Django Rest Framework_Django Serializer - Fatal编程技术网

序列化程序和响应数据如何使用Django rest

序列化程序和响应数据如何使用Django rest,django,django-rest-framework,django-serializer,Django,Django Rest Framework,Django Serializer,我正在用rest框架在Django做一个小项目,现在我真的不知道如何继续。 在应用程序中,我的订单模型如下 class Order(models.Model): drink = models.TextField(blank=True, null=True) total = models.IntegerField(null=True, blank=True) ordered_at = models.DateField(default=timezone.now) 我想要这样

我正在用rest框架在Django做一个小项目,现在我真的不知道如何继续。 在应用程序中,我的订单模型如下

class Order(models.Model):
    drink = models.TextField(blank=True, null=True)
    total = models.IntegerField(null=True, blank=True)
    ordered_at = models.DateField(default=timezone.now)
我想要这样的定制回复。我认为将使用distinct()和group_by,但我不知道它如何应用于序列化程序。如果我使用views.APIViews,我想我可以做到。但我希望对该api使用序列化程序和django分页

[
    {   
        "id": 1,
        "ordered_at": "2020-09-19",
        "orders": [
          {
              "id": 64,
              "drink": "",
              "total": 200000,
              "ordered_at": "2020-09-19"
          },
          {
              "id": 65,
              "drink": "",
              "total": 200000,
              "ordered_at": "2020-09-19"
          }
    ]
    },
    {
        "id": 2,
        "ordered_at": "2020-09-18",
        "orders": [
          {
              "id": 63,
              "drink": "",
              "total": 200000,
              "ordered_at": "2020-09-18"
          }
          ]
    }
]


阅读django文档阅读django文档