最近モデルを更新し、それにBooleanFieldを追加しましたが、更新しても、モデルpython manage.py syncdb
のデータベースに新しいフィールドが追加されません。どうすればこれを修正できますか?
17
Djangoがそのような基本的なものをすぐにサポートしていないという事実により、私はそれを使用してモデルを作成することができませんでした。テーブルの作成を処理するが(インプレースの)テーブルの変更を処理しないORMをリリース品質と見なしているという事実により、私はDjangoを完全に使用できなくなりました。
—
グレンメイナード
Djangoがそのような優れたアプリのプラグイン可能性を可能にするという事実は、Djangoを素晴らしいものにし、テーブル変更の組み込みサポートの欠如を基本的に無関係にします。アプリのインストールはどれくらい難しいですか?
—
ドミニクロジャー
@Glenn、設計段階でモデルを適切に計画すれば、この問題は発生しません。新しい機能を追加する場合は、Southのような移行スイートを使用してください。インプレース移行はしばしば複雑です。とにかく単純なDjango管理コマンドには複雑すぎます。
—
ソビウト2009年