0

インストールしたアプリに南を追加して、スキーマ移行を実行できるようにしました。次に追加しました

django.contrib.admin

django.contrib.flatpages

インストール済みのアプリに。さて、通常、私はただやります

python manage.py syncdb

しかし、それは南にインストールした後の正しい方法ですか? ここ(http://south.readthedocs.org/en/latest/commands.html#syncdb)には、

'South は Django の syncdb コマンドをオーバーライドします。出力を変更してアプリを移行ステータス別に表示するだけでなく、syncdb がアプリのサブセット (移行されていないアプリ) でのみ機能するようにします。

しかし、私はそれを完全には理解していません。Django syncdb コマンドをオーバーライドする場合、同期するための最良の方法は何でしょうか

django.contrib.admin

django.contrib.flatpages

?

4

1 に答える 1

2

INSTALLED_APPS南を使用するには、いずれかを明示的に変換する必要があります。

South をインストールした後でも、South をpython manage.py syncdb使用していないアプリ (Flatpages など) を同期することができます。

アプリを変換するには:
http://south.readthedocs.org/en/latest/convertinganapp.html

于 2013-12-24T04:56:10.587 に答える