新しい Django アプリケーションの最初のバージョンで作業していて、モデルを変更し続けていると仮定しましょう。
データ駆動型のアプリケーションであるため、主に django admin のカスタマイズに取り組んでいます。
この場合syncdb
、モデルの更新に失敗するため、あまり役に立ちません。South
は興味深いものでしたが、最初のバージョンで作業しているときはあまり意味がありません。
データベースを削除して再初期化するには、いくつかのコマンドが必要で、新しい管理者アカウントを手動で入力する必要があります。
次のことができるように、開発環境をどのように設定することを提案しますか?
- ファイルが変更されたときにdjangoサーバーを自動再起動する
- django の再起動時にデータベースを自動再初期化する
その結果、モデルに新しい属性を追加し、ブラウザに切り替えて管理ページを更新し、新しい属性を確認できると期待しています。