テンプレートと静的ディレクトリ(既存のアプリケーションのサブディレクトリを含む)が自動的に作成されるようにDjangoを変更できますか?Djangoは、startproject/startappを使用するときに静的およびテンプレートディレクトリを作成します
変更を反映するようにsettings.pyを更新することも欲しいです。 INSTALLED_APPS
にAPPNAMEを追加する./manage.py startapp
を実行している場合
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
TEMPLATES = [
{
...
'DIRS': [os.path.join(BASE_DIR, 'templates').replace('\\', '/')],
...
},
]
おそらくフラグ:それはラインを持っている、です。私は各プロジェクトに同じ定型コードを書いていることが分かり、簡単に合理化できるように感じます。
もちろん、これらのことがDjangoから除外されている理由があります。これらのディレクトリの場所はコンベンションのみであり、必要に応じてdevsが簡単に移動できるようにしたいと考えていますが、これを行う必要はありません。
理想的には、これを行うDjangoのフォークを探しているので、私はそれを自分で保守する必要はありません。私はUbuntuを使用しているので、私はそれらのことをするコマンドの別名を付けることができると思うが、他の誰かがすでにそれを良くしていれば、時間を費やしたくない。
ありがとうございました!それは少し助けます。私はすでにドキュメントを見ているとは思わなかったとは思えません。 'startapp'などと同等のフラグがあるかどうか調べていきます。 – Sam
私はそれが助けてくれてうれしいです!私はstartappに似たものがあると信じています。 githubにはいくつかのスターターテンプレートもあります。 "Django starter template"を検索するだけで、いくつかの情報が表示されます。 – petey