Django не может сервировать файлы в медиа каталоге, но обслуживает контент из статического каталога - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть следующий код в моем settings.py файле

MEDIA_ROOT_PATH = MEDIA_FILES = os.path.join(PROJECT_ROOT, "media")
MEDIA_ROOT = MEDIA_ROOT_PATH
MEDIA_URL = '/media/'
STATIC_ROOT_PATH = STATIC_FILES = os.path.join(PROJECT_ROOT, "static")
STATIC_ROOT = STATIC_ROOT_PATH
STATIC_URL = '/static/'

и эта строка в файле urls.py

urlpatterns += staticfiles_urlpatterns()

Сервер разработки может обслуживать содержимое из каталога /static/, но не из каталога /media/. Как я могу добавить это в urls.py?

1 Ответ

1 голос
/ 14 декабря 2011

Добавьте следующее в ваши шаблоны URL:

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