Django MEDIA_URL и MEDIA_ROOT: обслуживание загруженных изображений
При работе с Django крайне важно понимать роль MEDIA_URL и MEDIA_ROOT в управлении загруженными изображениями. файлы. Эти настройки определяют расположение загруженных медиафайлов на сервере (MEDIA_ROOT) и URL-адрес, используемый для доступа к ним (MEDIA_URL).
В вашем случае при попытке доступа к загруженному изображению возникла ошибка 404. . Эта ошибка обычно означает, что изображение недоступно по используемому вами URL-адресу. Чтобы решить эту проблему, вы можете включить статическое обслуживание файлов во время разработки.
Для версий Django >= 1.7 вы можете добавить промежуточное программное обеспечение static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) в свои шаблоны URL. Это обеспечит доступность загруженных медиафайлов во время разработки.
Для версий Django
from django.conf import settings # ... your normal urlpatterns here if settings.DEBUG: urlpatterns = patterns('', (r'^media/(?P.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT}))
Этот код включает статическое обслуживание файлов, когда для параметра DEBUG установлено значение True, что позволяет вам получить доступ к загруженным изображениям во время разработки.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3