我尝试从Django 1.11迁移到2.0。运行我的测试套件后,我在许多数据库事务中遇到错误:
django.db.utils.ProgrammingError: subquery has too many columns
,在使用1.11运行测试套件时没有发生。
我使用的数据库是postgres(使用psycopg2-binary v2.7.4模块)。
Django 1.11到2.0之间的查询引擎有什么变化吗?我无法在release notes或其他任何地方看到类似内容。
答案 0 :(得分:0)
这是您要查找的部分:https://docs.djangoproject.com/en/2.0/releases/2.0/#database-backend-api
您还需要将引擎名称更改为django.db.backends.postgresql
:https://docs.djangoproject.com/en/2.0/releases/2.0/#id1