Django保存数据时报错 NOT NULL constraint failed

添加数据后保存时报错

NOT NULL constraint failed:booktest_bookinfo.bpub_data

源代码

class BookInfo(models.Model):
    btitld=models.CharField(max_length=20)
    bpub_data=models.DateTimeField()

class HeroInfo(models.Model):
    hname=models.CharField(max_length=10)
    hgender=models.BooleanField()
    hcontent=models.CharField(max_length=1000)
    hbook=models.ForeignKey(BookInfo, on_delete=models.CASCADE)

图片描述

阅读 12.7k
2 个回答

NOT NULL constraint failed:booktest_bookinfo.bpub_data

意思是非空限制失败

可能是添加数据时,bpub_data为空了。试着给这个字段填上值再试试

变量名拼写错误:
BookInfo中, 应该是btitle而不是btitld, 应该是bpub_date而不是bpub_data

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题