Django rest framework 如何使用Django REST中的ListField字段发出PUT/PATCH请求?
我正在尝试为电影评论网站构建一个RESTAPI。电影模型包含一个列表字段,它是一个列表字段,当使用MaveVIEW集合时,不能通过HTML来张贴列表字段,所以我为所有列表字段设置空白=Trand,以为我会做一个原始补丁请求来更新空白字段,但是我不能这样做。 models.py 序列化程序 我使用djano mysql添加ListCharField字段类型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需要更多
- [不带列表字段值的数据]
- [我试图提出的请求]
- [我收到的答复]
{
"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"
]
}