ベースプロジェクトのsettings.pyで宣言されたSTATIC_URLという変数があります。
STATIC_URL = '/site_media/static/'
これは、たとえば、次のようにCSSファイルにリンクする私のsite_base.htmlで使用されます。
<link rel="stylesheet" href="{{ STATIC_URL }}css/site_tabs.css" />
site_base.htmlを拡張するさまざまなアプリに関連するテンプレートがたくさんあります。ブラウザーでそれらを見ると、CSSは次のように正しくリンクされています。
<link rel="stylesheet" href="/site_media/static/css/site_tabs.css" />
(これらにはデフォルトのpinaxディストリビューションが付属しています。)..... / apps/coursesフォルダーにある「courses」という新しいアプリを作成しました。他のページと同じようにsite_base.htmlを拡張するcourseinstance.htmlというコースのページの1つを表示しています。
ただし、これをブラウザでレンダリングすると、次のように表示されます。
<link rel="stylesheet" href="css/site_tabs.css" />
このアプリのSTATIC_URLが""に等しいかのように。アプリがプロジェクトと同じ変数値を取るようにするには、何らかの宣言を行う必要がありますか?アプリのsettings.pyファイルがありません。ちなみに、このアプリはINSTALLED_APPSのリストにリストされており、CSSファイルへのリンクがなくても問題なく提供されます(ページがおかしいように見えます)。
よろしくお願いします。