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) 中间件添加到您的 urlpatterns 中。这将确保在开发过程中可以访问上传的媒体文件。
对于 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