Django; носители не обслуживаются?

#django #frameworks #file-upload

#django #фреймворки #загрузка файла

Вопрос:

Я создал простой редактор профилей пользователей для проекта django. И у него есть возможность разрешить пользователю загружать изображение аватара.

Дело в том, что я не могу получить доступ к файлу изображения, используя

 http://127.0.0.1:8080/media/avatars/filename.png
  

я думаю, что я правильно установил media_root и media_url:

 MEDIA_ROOT = 'C:/<path>/<to>/<media>/media/'
MEDIA_URL = '/media/'
  

Изображения загружаются правильно в нужную папку (‘avatars’), но django, похоже, не обслуживает их (или что-либо еще) по URL-адресу носителя.

Чего я не понимаю?

Ответ №1:

вы поместили что-то подобное в urls.py

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