0

私は Django フレームワークを初めて使用し、私の質問が初心者であるかどうかを親切に検討してください。

django フレームワークを使用して投票アプリケーションを作成しました。スタイルシートをフロント エンド用に動的にする方法がわかりません。base_site.html または index.html ファイルでそれを呼び出したくないので、複数のビューが異なるテンプレート ファイルをレンダリングします。私の唯一の目的は、アプリのスタイルシートを 1 か所で定義し、アプリケーション全体に適用する方法です。

4

1 に答える 1

0

あなたの質問を正しく読んでいれば、最初の部分は動的なスタイルシートを作成したいですか???

スタイルシートをフロント エンド用に動的にする方法がわかりません

そのためには、次のようなものを使用できます

Django 管理者は、追加の規則に従います{% block extra_head %}(または同様のもの、申し訳ありませんが詳細を覚えていません)。

<head>タグにあるブロックのように聞こえます。これにより、任意のテンプレートからスタイルシートをロードできます。そのブロックをあなたの中で定義し、base_site.html拡張するときにそれを実装するだけですbase_site.html

しかし、質問の最後に、スタイル シートを 1 か所で定義し、すべてのリクエストにそのスタイル シートを含めたいとお考えですか?

私の唯一の目的は、アプリのスタイルシートを 1 か所で定義し、アプリケーション全体に適用する方法です。

おそらく、settings.py にディレクティブを設定し、それをテンプレート'DEFAULT_STYLESHEETに含めることができます。base_site.htmlcss をブロック extra_head に入れます。オーバーライドする必要がある場合は、そのブロックとビオラを実装するだけです!

于 2012-04-26T15:38:06.887 に答える