DjangoのINSTALLED_APPS
は、最終的にwsgi-applicationのdevops girl/guyが責任を持つ設定ファイルのリストです。再帰的なアプリケーションの依存関係django
しかし、アプリケーションを作成するときに、私はしばしばdjango-bootstrap4のような他のアプリケーションのテンプレートとテンプレートタグを使用します。唯一このテンプレートproividesことを、簡単なbootstrap4-とバターのアプリを考えてみましょう:DevOpsチームは、インストールしてINSTALLED_APPS bs4wb
に追加するため
bs4wb/templates/bs4wb/base.html
{% extends "bootstrap4/bootstrap4.html" %}
{% block bootstrap4_extra_head %}
<script> confirm('with butter?!'); </script>
{% endblock bootstrap4_extra_head %}
それは十分ではありませんが、彼らはまた、実行する必要がありますdjango-bootstrap4
と同じですし、django-bootstrap4
からdjango-bootstrap5`などにアップグレードするたびに私が使用していたバージョンを把握しておく必要があります。つまり、私は変更可能な余分なステップを文書化する必要があります。
どのように再帰INSTALLED_APPSを指定できますか? app-unionのようなものがありますか?例えば、(明らかに醜い構文、申し訳ありません):bs4wb
がINSTALLED_APPS
に追加されるたびに互いに隣接してbootstrap4
とbs4wb
を挿入する
export('bs4wb', app_by_union(['bootstrap4', 'bs4wb']))
?
インストールしたアプリにbootstrap4
が追加されていない場合は、例外を発生させるだけで、追加する必要があります。
あなたはvirtualenvを使用していますか?一度あなたがインストールされているすべてをしていない 'ピップフリーズ'を行う必要がありますか?説明したように、ローカルマシンにこのすべてをインストールします(pip freeze> requirements.txt)。そして、配備している人は 'pip install -r requirements.txt'を使ってインストールできます。 – Withnail
問題は、要件がサイトパッケージにインストールされているかどうかではなく、問題が適切な順序で 'INSTALLED_APPS'に追加されているかどうかです。 – Herbert
なぜ誰かが票を落とすと、その理由についてコメントしていないのですか?あなたが私に平凡な質問をし続けたいなら、説明しないでください。 – Herbert