このnashvegas 'の目的は、プラグを有効にし、データベースの変更を管理するための方法を再生することである。
それは本当にただ、再利用可能なアプリに私は今、6ヶ月以上はかなり成功して4人の開発チームで使用しているスクリプトを抽象化する。
データベースの移行は異なるアプローチの多くの大規模なトピックです。私はそれの有用性のコミュニティ裁判官それを「Interwebs」の上に出してみましょうと思いましたので、このアプローチは、私のニーズにうまくいった。
<強い>
使用方法の
&NBSP; *あなたのPYTHON_PATHにアプリケーションを追加
&NBSP; *あなたのsettings.pyファイルにINSTALLED_APPSリストにアプリケーションを追加します。
&NBSP; *コマンドラインを実行します。
./manage.py UPGRADEDB --list | --execute [--path /パス/に/スクリプト]
オプション
&NBSP; * --list - リストに実行する必要がありますすべてのスクリプト。
&NBSP; * --execute - 実行する必要があるすべてのスクリプトを実行します。
&NBSP; * --path - データベース·スクリプトが置かれている場所への完全修飾パス。
&NBSP;このデフォルトに{{PROJECT_PATH}} / DB
の表記の
このソリューションの単純さの一部は、SQLスクリプトの命名規則に基づいています。彼らは名前を付ける必要があります:
&NBSP; YYYYMMDD - ## SQL
YYYYは4桁の年、MMは2桁の月、DDは2桁の日です。
テーブル化と呼ばれるバージョンでは、データベースでこのコマンドが初めて実行されたときに作成されます。この表の行が実行されたスクリプトを追跡。 <
- のPython:。あなたは今まで、このテーブルを調べ、さらにはその存在を意識する必要がある場合は、
の要件のまれべき/ LI>
コメントが見つかりません