【发布时间】:2013-05-18 07:07:11
【问题描述】:
我正在尝试使用命令创建 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 的问题是一样的。
【问题讨论】:
-
运气好能解决这个问题吗?
标签: python django-models django-south syncdb django-postgresql