У меня есть несколько CSS-файлов, перечисленных в моем base.html, и хотя один из них загружен, все остальное - ни javascript, ни изображения.
Ниже приведен фрагмент base.html:
<html>
<head>
<link href="/media/css/base.css" rel="stylesheet" type="text/css"/>
<link href="/media/css/home.css" rel="stylesheet" type="text/css"/>
<link href="/media/css/slideshow.css" rel="stylesheet" type="text/css"/>
<link href="/media/css/demos.css" rel="stylesheet" type="text/css"/>
...
, где носителем является папка в базовом каталоге, содержащая статические файлы.При просмотре созданного источника страницы base.css
загружается нормально, но для всего остального я получаю Page not found: [Name of CSS file here]
.Насколько я могу судить, между base.css и home.css нет никакой разницы;расположение папки, права доступа к файлу ... Я просто не могу понять, почему он может найти один файл, а не остальные.У кого-нибудь есть идеи, что может происходить?
Settings.py
ROOT_DIR = os.path.abspath("")
ROOT_URL = 'http://url that will be used for running product/'
MEDIA_ROOT = ROOT_DIR + 'media/'
MEDIA_URL = ROOT_URL + 'media/'
urls.py
urlpatterns += patterns('django.views',
url(r'^media/css/(?P<path>.*)$', 'static.serve',
{'document_root': ROOT_DIR + 'media/css/'}, name='css-root'),
(r'^media/images/(?P<path>.*)$', 'static.serve',
{'document_root': ROOT_DIR + 'media/images/'}),
(r'^media/scripts/(?P<path>.*)$', 'static.serve',
{'document_root': ROOT_DIR + 'media/script/'}),
)