3

South を使い始めたばかりですが (ようやく)、本当に素晴らしいツールです。私はプロジェクトを開始し、南部の雰囲気をつかむためにいくつかの初期移行を行いました。このプロジェクトを新しいマシンに git clone しました。まだデータが入力されていないため、データベース データはありません。

私の質問は、データベースを再構築する手順は何ですか?

私が試してみました:

 ./manage.py schemamigration <myapp> --auto

と:

 ./manage.py migrate <myapp>

しかし、何も変わっていないようだと言われています。

初期同期データベースも実行する必要がありますか? 南部の移住の歴史はそのまま残るのだろうか?

どんな助けでも大歓迎です。

4

1 に答える 1

2

はい、最初に syncdb を実行して、南部の移行履歴テーブルをロードする必要があります

settings.py を編集し、「south」を INSTALLED_APPS に入力します (適切な場所にインストールしたと仮定します)。

./manage.py syncdb を実行して、South テーブルをデータベースにロードします。syncdb は今とは異なるように見えることに注意してください - South はそれを変更します。

./manage.py convert_to_south myapp を実行します - South は自動的に作成し、最初の移行を適用するふりをします。

アプリの変換を参照してください

于 2012-09-20T19:11:44.583 に答える