尽管空白= True且null = True,但仍需要Django ForeignKey字段

时间:2016-10-25 10:47:47

标签: python json django django-forms django-rest-framework

我正在使用Django REST Framework,并且我在一对一的关系中有MyNodel与相关的MyOtherModel

models.ForeignKey(MyModel, related_name="my_other_models", blank=True, null=True)

虽然blank=True, null=True,但当我尝试发布没有MyModel字段的my_other_models JSON时,我会收到“此字段为必填”错误。

1 个答案:

答案 0 :(得分:2)

在序列化程序中,您需要添加required=False

field = MyModelSerializer(required=False)