sessions.py文件中添加:
# 用戶上傳文件的配置
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
media表示目錄名,可以自定義,上傳靜態資源後會自動在該目錄下保存。BASE_DIR表示項目根目錄,與app目錄同級。
在urls.py文件中添加:
from django.urls import path, re_path
from django.conf import settings
from django.views.static import serve
urlpatterns = [
......
re_path(r'media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}), # 用戶上傳
]
serve是django中自帶的內置視圖。有關它的詳細信息看下面官方文檔中的介紹:
內置視圖 |Django 文檔 |Django (djangoproject.com)https://docs.djangoproject.com/zh-hans/4.0/ref/views/