我正在做一个小项目。我正在编写django数据库来保存一些数据。我有一个ManyToManyField。
我正在使用自己的经理并添加方法以方便。我有一个向用户添加不同任务的列表。这些项目可以分配给很多人,依此类推。
当我这样做时,我得到IntegrityError
这主要原因是什么?我得到的确切错误是。
...items_id may not be NULL
我很感激如何解决这个问题。还解释了如何抛出此异常。我被告知抓住它。但我不喜欢被抛出的东西,除非他们需要。
拜托,谢谢!
答案 0 :(得分:3)
原来我需要做的就是用python manage.py sqlflush
清理我的数据库之后一切都很好。然后我加入南方以帮助将来的迁移。
我建议谨慎,因为sqlflush
会将您的数据库返回到最后一个syncdb的状态。
答案 1 :(得分:0)
在保存之前创建项目并将其添加到模型中。