Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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 framework 如何使用Django REST中的ListField字段发出PUT/PATCH请求?_Django Rest Framework - Fatal编程技术网

Django rest framework 如何使用Django REST中的ListField字段发出PUT/PATCH请求?

Django rest framework 如何使用Django REST中的ListField字段发出PUT/PATCH请求?,django-rest-framework,Django Rest Framework,我正在尝试为电影评论网站构建一个RESTAPI。电影模型包含一个列表字段,它是一个列表字段,当使用MaveVIEW集合时,不能通过HTML来张贴列表字段,所以我为所有列表字段设置空白=Trand,以为我会做一个原始补丁请求来更新空白字段,但是我不能这样做。 models.py 序列化程序 我使用djano mysql添加ListCharField字段类型 [不带列表字段值的数据] [我试图提出的请求] [我收到的答复] 导致错误响应的原始put请求 请求后面有一些逗号,因此API需要更多

我正在尝试为电影评论网站构建一个RESTAPI。电影模型包含一个列表字段,它是一个列表字段,当使用MaveVIEW集合时,不能通过HTML来张贴列表字段,所以我为所有列表字段设置空白=Trand,以为我会做一个原始补丁请求来更新空白字段,但是我不能这样做。 models.py

序列化程序

我使用djano mysql添加ListCharField字段类型

  • [不带列表字段值的数据]
  • [我试图提出的请求]
  • [我收到的答复]

导致错误响应的原始put请求

请求后面有一些逗号,因此API需要更多的值

以下是正确的请求内容-

{
    "cast": [
        "aamir",
        "sakshi"
    ],
    "genre": [
        "biopic"
    ],
    "directors": [
        "nitesh tiwari"
    ]
}

很抱歉,由于某些stackoverflow策略,我无法添加screesnhot,文章中提供了一些链接,可以将您带到图片。
class MovieSerializer(ModelSerializer):
   cast = ListField(
       child = CharField(required = False), required = False,
       min_length = 0
   )
   genre = ListField(
       child = CharField(required = False), required = False,
       min_length = 0
   )

   directors = ListField(
           child = CharField(required = False), required = False,
           min_length = 0
       )
   class Meta:
       model = Movie
       fields = '__all__'
{
    "cast": [
        "aamir",
        "sakshi"
    ],
    "genre": [
        "biopic"
    ],
    "directors": [
        "nitesh tiwari"
    ]
}