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

Ben*_* RR 2 python django json django-forms django-rest-framework

我正在使用 Django REST 框架,并且在多对一MyNodel关系MyOtherModel中有一个相关:

models.ForeignKey(MyModel, related_name="my_other_models", blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

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

1GD*_*DST 6

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

field = MyModelSerializer(required=False)
Run Code Online (Sandbox Code Playgroud)