У меня есть переменная с именем STATIC_URL, объявленная в settings.py в моем базовом проекте:
STATIC_URL = '/site_media/static/'
Это используется, например, в моем site_base.html, который ссылается на файлы CSS следующим образом:
<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. У меня есть представление для одной из страниц курсов под названием courseinstance.html, которая расширяет site_base.html, как и другие.
Однако, когда этот рендеринг отображается в моем браузере, он выглядит как
<link rel="stylesheet" href="css/site_tabs.css" />
как будто STATIC_URL были равны "" для этого приложения. Должен ли я сделать какое-то объявление, чтобы мое приложение приняло те же значения переменных, что и проект? У меня нет файла settings.py для приложения. кстати, приложение указано в моем списке INSTALLED_APPS, и оно отлично обслуживается, просто без ссылки на файл CSS (поэтому страница выглядит забавно).
Заранее спасибо за помощь.