Django保存数据但最终引发了IntegrityError。如果有错误,为什么要保存该数据?而且我确信该数据不会违反唯一性属性。
发生了什么事?为什么会出现这种错误?我该如何解决?
答案 0 :(得分:1)
您的模型很可能有一个不允许空值的字段,并且您尝试添加该字段没有任何值的对象。
如果您可以编辑帖子并添加更多详细信息(例如模型和追溯),那么您可以期待更好的响应。
答案 1 :(得分:0)
我遇到了同样的问题。使用Django 1.3.1和Sqlite3,我更改了字段属性设置blank = True和null = True,但仍然得到了IntegrityError:“字段可能不为null”。我试了一下python manage.py syncdb
和python manage.py sqlflush
没有运气。
我解决了它创建一个新的数据库(即将路径更改为不存在的文件名),然后一切都很完美。显然,现有的数据迁移是一个问题。