あなたの質問を正しく読んでいれば、最初の部分は動的なスタイルシートを作成したいですか???
スタイルシートをフロント エンド用に動的にする方法がわかりません
そのためには、次のようなものを使用できます
Django 管理者は、追加の規則に従います{% block extra_head %}
(または同様のもの、申し訳ありませんが詳細を覚えていません)。
<head>
タグにあるブロックのように聞こえます。これにより、任意のテンプレートからスタイルシートをロードできます。そのブロックをあなたの中で定義し、base_site.html
拡張するときにそれを実装するだけですbase_site.html
しかし、質問の最後に、スタイル シートを 1 か所で定義し、すべてのリクエストにそのスタイル シートを含めたいとお考えですか?
私の唯一の目的は、アプリのスタイルシートを 1 か所で定義し、アプリケーション全体に適用する方法です。
おそらく、settings.py にディレクティブを設定し、それをテンプレート'DEFAULT_STYLESHEET
に含めることができます。base_site.html
css をブロック extra_head に入れます。オーバーライドする必要がある場合は、そのブロックとビオラを実装するだけです!