python - Django 完整性错误

标签 python django django-models

我正在做一个小项目。我正在编写 django 数据库来保存一些数据。我有一个 ManyToManyField。

我正在使用自己的管理器并添加方便的方法。我有一个可以将不同的任务添加到用户待办事项列表中。这些项目可以分配给很多人等等。

当我这样做时,我得到了一个 IntegrityError 造成这种情况的主要原因是什么?我得到的确切错误是。

...items_id 不能为 NULL

我将不胜感激关于如何解决这个问题的答案。还解释了如何抛出此异常。我被告知要捕获它。但我不喜欢扔东西,除非他们需要。

拜托,谢谢!

最佳答案

原来我需要做的就是用 python manage.py sqlflush 清理我的数据库 之后一切都很好。然后我添加了 south 以帮助将来进行迁移。

我建议您谨慎,因为 sqlflush 将返回您的数据库以返回上次 syncdb 的状态。

关于python - Django 完整性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5450881/

相关文章:

python - windows机器上python的无缓冲字符输入

python - Django,在wsgi.py中使用条件设置模块

python - 简单的 Django 表单/模型保存问题

python - 如何在没有相对项目路径的情况下在子目录中使用 Django 设置运行脚本

python - 多种 ModelManager 过滤方法

python - 当使用 W-MON 频率重新采样时,为什么 pandas 会向前滚动一周?

python - 带有 to_field 属性的 Django 外键字段的问题

Python Scraping - 无法从 Flipkart 获取所需数据

django - 在旧版 Django 项目中使用 virtualenv

python - Django:除了临时 session 之外,如何在基于类的 View 中设置(永久)cookie?