Django 2.1的完整性错误

2024-10-03 06:28:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试将我的一个项目更新到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

任何关于原因的想法,我试着看一下变更日志,但它并没有真正帮助。。。在

变更日志:https://docs.djangoproject.com/en/2.1/releases/2.1/


Tags: djangopyiotestdefaultforexecutevenv