2017-06-05 9 views
0

テンプレートと静的ディレクトリ(既存のアプリケーションのサブディレクトリを含む)が自動的に作成されるように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を使用しているので、私はそれらのことをするコマンドの別名を付けることができると思うが、他の誰かがすでにそれを良くしていれば、時間を費やしたくない。

答えて

1

startprojectのドキュメントで--templateを見てください。 https://docs.djangoproject.com/en/1.11/ref/django-admin/#startproject

+0

ありがとうございました!それは少し助けます。私はすでにドキュメントを見ているとは思わなかったとは思えません。 'startapp'などと同等のフラグがあるかどうか調べていきます。 – Sam

+0

私はそれが助けてくれてうれしいです!私はstartappに似たものがあると信じています。 githubにはいくつかのスターターテンプレートもあります。 "Django starter template"を検索するだけで、いくつかの情報が表示されます。 – petey