django ForeignKey(外键) 设置允许为空
如:
class Writer(models.Model): name=models.CharField(max_length=60,verbose_name="名字") class Books(models.Model): writer=models.ForeignKey('Writer',blank = True)
需求:需要允许Books的writer_id字段允许为空,目前写法是不允许writer_id不为空。
解决方法:
class Writer(models.Model): name=models.CharField(max_length=60,verbose_name="名字") class Books(models.Model): writer=models.ForeignKey('Writer',blank = True,null=True)
原因分析:
blank主要用于form表单验证使用。
null 主要是用于写入数据库使用,null默认为False,也就是说django默认是所有字段都需要有值才可以正常写入数据库。
还没有留言,还不快点抢沙发?