2012-03-29 12 views

答えて

7

syncdbを実行しても、データベースに既に存在するモデルのテーブルは変更されません。モデルへの変更を管理するための

は、syncdbの実行が存在しないテーブルを作成するのではなく、既存のテーブルを変更することはありません

+0

'--no-initial-data'が指定されていない限り(django1.5から利用可能です)、これは' syncdb'に言及せずに、各呼び出しですべての 'initial_data'什器も再ロードします。 –

1

southを検討してください。したがって、プロダクションで実行するのはかなり安全です。しかし、それはデータベーススキーマを維持するための信頼できる方法ではありません。開発と生産の間でデータベーススキーマの変更を確実に維持する方法については、Southパッケージを参照してください。ジャンゴの標準、IMHOの一部でなければならない。

関連する問題