#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 }),
)