【发布时间】:2018-08-10 01:35:56
【问题描述】:
(project is available on github with that problem)
由于某种原因,序列化程序的深度选项会在创建时忽略字段。
序列化器:
class AnswerSerializer(serializers.ModelSerializer):
class Meta:
model = Answer
fields = ('question', 'body',)
depth = 1
查看:
class AnswerList(ListCreateAPIView):
queryset = Answer.objects.all()
serializer_class = AnswerSerializer
当我尝试使用depth = 1 创建答案时,我得到NOT NULL constraint failed: forum_answer.question_id,但是当我注释掉depth = 1 时,一切正常。但我当然没有得到完整的 Question 对象,只有 pk 。
【问题讨论】:
标签: python django django-rest-framework