Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql和Django 1.8中的迁移_Django_Database_Postgresql_Python 2.7 - Fatal编程技术网

Postgresql和Django 1.8中的迁移

Postgresql和Django 1.8中的迁移,django,database,postgresql,python-2.7,Django,Database,Postgresql,Python 2.7,在我的项目中,我使用的是django 1.8,如果我运行的话,它将用于一个新的项目 python manage.py runserver 它显示以下消息: 您有未应用的迁移;应用程序之前,您的应用程序可能无法正常工作。 运行“python manage.py migrate”以应用它们 那么如果我运行命令 python manage.py migrate 它对sqlite很有效。 但如果我在本地_settings.py中连接postgresql并运行上述迁移命令,则会出现以下错误: djan

在我的项目中,我使用的是django 1.8,如果我运行的话,它将用于一个新的项目

python manage.py runserver
它显示以下消息:

您有未应用的迁移;应用程序之前,您的应用程序可能无法正常工作。 运行“python manage.py migrate”以应用它们

那么如果我运行命令

python manage.py migrate
它对sqlite很有效。 但如果我在本地_settings.py中连接postgresql并运行上述迁移命令,则会出现以下错误:

django.db.utils.ProgrammingError: relation "django_content_type" does not exist

您可能有一个应用程序具有ContentType的通用外键。这会导致迁移失败,因为数据库试图为尚不存在的表创建外键。尝试先使用python manage.py迁移contenttypes迁移contenttypes,然后应用其他迁移