/ add / NOT NULL约束处的IntegrityError失败:myApp_bookdetail.manager_id

时间:2019-04-30 16:10:44

标签: python django django-models

我在/ 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()

1 个答案:

答案 0 :(得分:0)

如果您使用的是form.save,那么这就是我的答案。只要您的模型中有ForeignKey,然后使用form.save()直接保存模型就会导致此错误。这就是我们使用ForeignKey-

保存模型的方式
book = form.save(commit = False)
book.manager = request.user
book.save()