我正在做一个小项目。我正在编写 django 数据库来保存一些数据。我有一个 ManyToManyField。
我正在使用自己的管理器并添加方便的方法。我有一个可以将不同的任务添加到用户待办事项列表中。这些项目可以分配给很多人等等。
当我这样做时,我得到了一个 IntegrityError
造成这种情况的主要原因是什么?我得到的确切错误是。
...items_id 不能为 NULL
我将不胜感激关于如何解决这个问题的答案。还解释了如何抛出此异常。我被告知要捕获它。但我不喜欢扔东西,除非他们需要。
拜托,谢谢!
最佳答案
原来我需要做的就是用 python manage.py sqlflush
清理我的数据库 之后一切都很好。然后我添加了 south 以帮助将来进行迁移。
我建议您谨慎,因为 sqlflush
将返回您的数据库以返回上次 syncdb 的状态。
关于python - Django 完整性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5450881/