程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

django配置用戶上傳靜態文件並訪問

編輯:Python

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/


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved