私は自分のurls.py
にある既存のリダイレクトを置き換えるために、Djangoに組み込まれた "リダイレクト"アプリを使い始めています。他のアプリのコードベースに初期データを含める方法が一般的に認められているかどうかは疑問でした。たとえば、作成したアプリの場合は、初期データを読み込むことができるRunPython
セクションの移行ファイルを作成することができます。ビルトインまたはサードパーティ製のアプリケーションでは、初期データを追加するための移行ファイルを作成する方法がないようです。内蔵アプリのDjango初期データ
今私が考えることができるのは、最初のデータを含むリポジトリに.sqlファイルを含め、別のインスタンスにコードをプッシュするときに手動でデータをインポートすることです。
私はので、私はこれが今のところ最良の選択肢だと思いFIXTURE_DIRS' 'でプロジェクト全体の備品ディレクトリを作成することができていることがわかります。ただし、移行後も手動操作が必要です。 –
@TimTisDallあなたがLinux OSを使用している場合。 aliasesコマンドを書いて、python manage.py migrate && python manage.py loaddataを渡すことができます。それで、それは単一のステップで両方にするでしょう。 python fab(Fabric)を使用して、単一の呼び出しですべてのコマンドを実行する関数を記述します。 @TimTisdall。 – Thameem
私はその解決策だと思います。私はもっと知りません。 – Thameem