コマンドを使用して Django データベースの空のコピーを作成しようとしています
manage.py syncdb --migrate --database=<db_copy_name>
データベースが sqlite3 データベースの場合は問題なく動作しますが、postgres データベースの場合は失敗します。
postgres を使用すると、通常の Django syncdb によるテーブルの作成はうまくいきますが、移行部分は失敗します。アプリの 1 つには別のアプリのテーブルへの参照があり、もう 1 つのアプリには最初のアプリのテーブルへの参照があります。
django.db.utils.DatabaseError: relation "<table_name>" does not exist
Postgres 9.1 dbでDjango 1.4、South 0.7.6、psycopg2 2.4.1を実行しています。問題は、South 0.8、0.8.1、および Psychopg2 2.5 と同じです。