[英]IntegrityError at /add/ NOT NULL constraint failed: myApp_bookdetail.manager_id
I am having IntegrityError at /add/ NOT NULL constraint failed: myApp_bookdetail.manager_id我在 /add/ NOT NULL 约束失败时遇到 IntegrityError: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()
If your are using form.save
then here's my answer.如果您使用的是form.save
那么这就是我的答案。 Whenever there's a ForeignKey
in your model, then directly saving the model using form.save()
causes this error.每当您的模型中有ForeignKey
时,直接使用form.save()
保存模型会导致此错误。 So this is how we save models with ForeignKey
-这就是我们使用ForeignKey
保存模型的方式 -
book = form.save(commit = False)
book.manager = request.user
book.save()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.