Джанго выступает из СМИ / но не статично / - PullRequest
1 голос
/ 08 июля 2011

Мне отправляли статические файлы с носителя, то есть дерево выглядело так:

СМИ / / CSS / JS / Изображения

с этим в моем URL-адресе:

if settings.SERVE_MEDIA_FROM_DJANGO:
    urlpatterns += patterns('',
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': r'media'}),
    (r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': r'media/js/tiny_mc' }),
)

Затем я переключился на это:

статический / / CSS / JS / Изображений

с этим в моем URL-адресе:

if settings.SERVE_MEDIA_FROM_DJANGO:
    urlpatterns += patterns('',
    (r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': r'static'}),
    (r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': r'static/js/tiny_mc' }),
)

Я не понимаю, почему изменение медиафайлов на статическое помешало django обслуживать статические файлы?

Приветствия

J

1 Ответ

1 голос
/ 08 июля 2011

Используете последнюю версию Django? Последний Django обслуживает статическую папку только в среде разработки. Вы должны настроить его и псевдоним / статический для папки (на Apache) для обслуживания статического.

Более подробную информацию об обслуживании статических файлов вы можете найти в Production здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...