我在/ add /处遇到IntegrityError NOT NULL约束失败:myApp_bookdetail.manager_id
class BookDetail(models.Model):
manager = models.ForeignKey(User, on_delete=models.CASCADE, default=None, null=True)
name = models.CharField(max_length=100)
author = models.CharField(max_length=100)
inum = models.IntegerField()
答案 0 :(得分:0)
如果您使用的是form.save
,那么这就是我的答案。只要您的模型中有ForeignKey
,然后使用form.save()
直接保存模型就会导致此错误。这就是我们使用ForeignKey
-
book = form.save(commit = False)
book.manager = request.user
book.save()