python - Django 2.1 的完整性错误

标签 python django python-3.x python-unittest

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

最佳答案

该错误是由应用程序引起的:django-admin-view-permission,Django 2.1 不再需要该应用程序。

相关 Github 问题:https://github.com/ctxis/django-admin-view-permission/issues/55

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

相关文章:

python - 接收 FileNotFoundError : [Errno 2] No such file or directory

python - 使 SpaCy 基于规则的匹配运算符变得贪婪

python - 参数为none时查询django

python - Django RegexValidator 在空字符串上失败

python - 绘制日期时间索引数据时,在特定日期(例如周末)在图中放置标记

python - 从具有前缀的列表中获取元素

python - 如何在 Python pathlib.Path 前加上另一个路径?

python - 字符串在文件中的位置

Django:每小时重置模型的特定字段

python - sqlalchemy.dialects.mysql 中的 INTEGER 在其 __init__ 方法中不带参数?