Ali*_*iBZ 4 django python-2.7 django-1.7 django-migrations django-1.8
我刚刚将我的 django 从 1.7.1 升级到 1.8.4。我试图运行,python manage.py migrate但出现此错误:
django.db.utils.ProgrammingError: relation "django_content_type" does not exist
我删除了我的数据库,创建了一个新数据库,然后再次运行该命令。但我得到了同样的错误。我错过了什么吗?我需要做些什么来升级我的 Django 吗?
编辑:我降级回 1.7.1 并且它有效。有没有办法为 1.8.4 修复它?
小智 5
从您的应用程序中删除所有迁移文件夹并删除数据库然后迁移您的数据库......
如果这不起作用,请从数据库中删除 django_migration 表并在 django_content_type 表中添加“名称”列ALTER TABLE django_content_type ADD COLUMN name character varying(50) NOT NULL DEFAULT 'anyName';,然后运行$ python manage.py migrate --fake-initial