Последние несколько дней я потратил на то, чтобы выяснить, как включить файл css в шаблон Django. У меня все еще не получилось, поэтому надеюсь, что кто-то может мне помочь. У меня следующие настройки:
--settings.py--
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/static/'
Я тоже ничего не установил в STATICFILES_DIRS ().
--urls.py--
urlpatterns = patterns('', (r'^$', 'reviewsite.views.my_homepage_view'),)
urlpatterns += staticfiles_urlpatterns()
--views.py--
def my_homepage_view(request):
return render_to_response('test.html', context_instance=RequestContext(request))
--test.html шаблон -
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/style.css"/>
- исходный код localhost--
<link rel="stylesheet" type="text/css" href="/static/css/style.css"/>
Согласно документации Django кажется, что я все правильно установил, но стиль css по-прежнему не применяется. Статическая папка находится в правильном месте (C: reviews / reviews / static), где также находятся остальные мои приложения. Даже если я жестко закодирую местоположение style.css (C: reviews / reviewsite / static / css / style.css) в шаблоне test.html, стиль css не применяется. Я проверил style.css, и он работает без Django. Есть идеи, что я делаю неправильно?