嗯,问题很简单。如果我通过HTML表单发布数据,则会在数据库中创建一条新记录,但所有传递的数据都为空,如图所示。
但是,如果使用“raw_data”界面,一切正常:
代码非常简单:
views.py:
isnull(Value_1,0) + ',' +
isnull(Value_2,0) + ','+
isnull(Value_3,0) +','
serializer.py:
class CollectionList(generics.ListCreateAPIView):
queryset = Collection.objects.all()
serializer_class = CollectionSerializer
有什么建议吗?
答案 0 :(得分:1)
您只需将django rest框架升级到3.3.1即可。在使用会话登录时,3.3.0中存在将所有表单数据设置为空值的错误。
编辑: 问题是https://github.com/tomchristie/django-rest-framework/issues/3574