将新项目保存到django中的postgresql数据库时是否存在Integrity错误?

时间:2010-09-27 12:35:36

标签: django postgresql django-models

Django保存数据但最终引发了IntegrityError。如果有错误,为什么要保存该数据?而且我确信该数据不会违反唯一性属性。

发生了什么事?为什么会出现这种错误?我该如何解决?

2 个答案:

答案 0 :(得分:1)

您的模型很可能有一个不允许空值的字段,并且您尝试添加该字段没有任何值的对象。

如果您可以编辑帖子并添加更多详细信息(例如模型和追溯),那么您可以期待更好的响应。

答案 1 :(得分:0)

我遇到了同样的问题。使用Django 1.3.1和Sqlite3,我更改了字段属性设置blank = True和null = True,但仍然得到了IntegrityError:“字段可能不为null”。我试了一下python manage.py syncdbpython manage.py sqlflush没有运气。

我解决了它创建一个新的数据库(即将路径更改为不存在的文件名),然后一切都很完美。显然,现有的数据迁移是一个问题。