我正在尝试使用命令创建我的 Django 数据库的空副本
manage.py syncdb --migrate --database=<db_copy_name>
如果数据库是 sqlite3 数据库,它可以正常工作,但对于 postgres 数据库则失败。
使用 postgres,正常的 Django syncdb 创建表运行良好,但迁移部分失败。其中一个应用程序引用了另一个应用程序中的表,而另一个应用程序引用了第一个应用程序中的表,因此无论我迁移应用程序的顺序如何,我都会得到一个
django.db.utils.DatabaseError: relation "<table_name>" does not exist
我正在运行 Django 1.4,South 0.7.6,psycopg2 2.4.1,postgres 9.1 db。South 0.8、0.8.1 和 Psychopg2 2.5 也存在同样的问题。