Django MEDIA_URL 和MEDIA_ROOT:服務上傳的映像
使用Django 時,了解MEDIA_URL 和MEDIA_OT 在管理上傳中的作用至關重要文件。這些設定決定上傳的媒體檔案在伺服器上的位置 (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<path>.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT}))
此程式碼當DEBUG 設定為True 時啟用靜態檔案服務,讓您在開發期間存取上傳的圖像。
以上是為什麼我在 Django 中嘗試訪問上傳的圖像時會收到 404 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!