cssにdjangoのタグつかえる?

2024年6月23日

CSSファイルでは、Djangoのテンプレートタグは使用できません。CSSはクライアントサイドで解釈され、サーバーサイドのテンプレートエンジン(Djangoの場合はPython)は関与しません。

そのため、CSSファイル内でDjangoのテンプレートタグを使用することはできません。CSS内で静的なパスを直接指定する必要があります。

例えば、favicon.icoがstaticディレクトリにある場合、以下のようにパスを指定します。

css
.favicon-container {
    width: 16px;  /* アイコンの幅 */
    height: 16px; /* アイコンの高さ */
    background-image: url("/static/favicon.ico");
    background-size: cover;
}

上記の例では、/static/favicon.icoはfavicon.icoの静的なファイルへの絶対パスです。必要に応じて、実際のパスに合わせて変更してください。

未分類

Posted by ぼっち