2

新しいアイデアをテストできる本番サーバーから開発サーバーを作成しようとしています。

Postgres を使用してダンプして実稼働サーバーのデータベースの複製を作成し、db_dumpそのダンプを新しいデータベースにインポートしました。

次に、本番環境の django ディレクトリをコピーし、すべての.pyファイルをステートメントでserver_debug.はなく参照するように変更しました。serverimport

管理インターフェースを使用して一部のデータを変更すると、開発サーバーのデータのみが変更されます。

models.pyただし、開発サーバーに新しいフィールドを追加しようとすると、manage.py syncdb作成に失敗します。

manage.py開発サーバーではなく実稼働サーバーを参照する原因となる可能性のある無視しているものはありますか?

4

1 に答える 1

4

syncdb既存のテーブルには触れません。アプリをリセットするか (データを気にしない場合は最も簡単です)、テーブルを手動で変更するか (より簡単なハック)、移行アプリを使用してモデルをバージョン管理する必要があります (たとえば、South )。

于 2012-06-25T17:06:38.750 に答える