Django 2.1 的完整性错误
Integrity Error with Django 2.1
我尝试将我的一个项目更新到 Django 2.1。
它与 Django 2.0.7 完美配合,在更新到 Django 2.1 后,我在尝试启动单元测试时遇到以下错误:
python manage.py test
Creating test database for alias 'default'...
Destroying old test database for alias 'default'...
Traceback (most recent call last):
File "c:\gitpro~1\feedcr~1.io\venv\lib\site-packages\django\db\backends\utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
File "c:\gitpro~1\feedcr~1.io\venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 296, in execute
return Database.Cursor.execute(self, query, params)
sqlite3.IntegrityError: UNIQUE constraint failed: auth_permission.content_type_id, auth_permission.codename
关于可能是什么原因的任何想法,我试图查看更新日志,但它并没有真正帮助...
错误是由应用程序引起的:django-admin-view-permission
Django 2.1 不再需要它。
相关Github问题:https://github.com/ctxis/django-admin-view-permission/issues/55
我尝试将我的一个项目更新到 Django 2.1。
它与 Django 2.0.7 完美配合,在更新到 Django 2.1 后,我在尝试启动单元测试时遇到以下错误:
python manage.py test
Creating test database for alias 'default'...
Destroying old test database for alias 'default'...
Traceback (most recent call last):
File "c:\gitpro~1\feedcr~1.io\venv\lib\site-packages\django\db\backends\utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
File "c:\gitpro~1\feedcr~1.io\venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 296, in execute
return Database.Cursor.execute(self, query, params)
sqlite3.IntegrityError: UNIQUE constraint failed: auth_permission.content_type_id, auth_permission.codename
关于可能是什么原因的任何想法,我试图查看更新日志,但它并没有真正帮助...
错误是由应用程序引起的:django-admin-view-permission
Django 2.1 不再需要它。
相关Github问题:https://github.com/ctxis/django-admin-view-permission/issues/55