简体   繁体   English

尽管blank = True和null = True仍需要Django ForeignKey字段

[英]Django ForeignKey field required despite blank=True and null=True

I am using Django REST Framework and I have a MyNodel with a related MyOtherModel in a many-to-one relationship: 我正在使用Django REST Framework,并且具有MyNodel关系的MyNodel和相关的MyOtherModel

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

Although blank=True, null=True , when I try to post a MyModel JSON without a my_other_models field I get a "this field is required" error. 虽然blank=True, null=True ,但是当我尝试发布不带my_other_models字段的MyModel JSON时,出现“此字段是必需的”错误。

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

field = MyModelSerializer(required=False)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 尽管blank = True,Null = True,但始终需要Django TextField - Django TextField always is required, despite blank=True,Null=True Django 2.2 user = models.ForeignKey(User,null = True,blank = True)TypeError:__init __()缺少1个必需的位置参数:'on_delete' - Django 2.2 user = models.ForeignKey(User, null=True, blank=True) TypeError: __init__() missing 1 required positional argument: 'on_delete' Django ForeignKey null=True IntegrityError - Django ForeignKey null=True IntegrityError 尽管将null设置为true并将blank设置为true,但Django中的NOT NULL约束失败错误 - NOT NULL constraint failed error in django despite having null set to true and blank set to true django-mptt 和 ForeignKey 与空白 = True - django-mptt and ForeignKey with blank=True 即使我设置null = True和blank = True,也会出现“此字段为必填”错误 - Getting “This field is required” error even though I set null=True and blank=True Django机型设置blank=True时如何区分需要null=True的字段? - How to distinguish field that requires null=True when blank=True is set in Django models? Django模型blank = True,但是sql总是NOT NULL - Django model blank=True, but sql always NOT NULL 字段为null = True和blank = True序列化器JS中没有错误 - Field with null=True and blank=True serializer None error in JS Django 中的 null=True 和 blank=True 有什么区别? - What is the difference between null=True and blank=True in Django?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM