Django 配置media檔案

2022-04-29 08:33:09 字數 850 閱讀 8065

目錄​ 我們自己寫的本地網頁,不配置media也能訪問到專案下的靜態檔案。但是當專案部署到伺服器之後,就無法訪問本地的靜態檔案了。所以為了讓專案部署到伺服器之後,能夠訪問靜態檔案,需要配置media。

media資料夾就是靜態檔案上傳儲存的路徑

# settings.py

import os

# django專案自動配置好的根路徑

base_dir = os.path.dirname(os.path.diname(os.path.abspath(__file__)))

# templates中新添'django.template.context_processors.media'

templates = [,},

]# 配置media資料夾的路徑

media_url = '/media/'

media_root = os.path.join(base_dir, 'media')

# 總專案urls.py

from django.views.static import serve

from . import settings

urlpatterns = [

# server是乙個檢視函式server(request, path), 通過path找到檔案然後返回response

# 字典中的document_root是預設引數,不是前端和後端傳過來的

url(r'media/(?p.*)$', server, )

]

...

# }是路徑

...

Django 配置media檔案

我們自己寫的本地網頁,不配置media也能訪問到專案下的靜態檔案。但是當專案部署到伺服器之後,就無法訪問本地的靜態檔案了。所以為了讓專案部署到伺服器之後,能夠訪問靜態檔案,需要配置media。media資料夾就是靜態檔案上傳儲存的路徑 總專案urls.py from django.views.sta...

Django配置media檔案方法

1.專案下新建media資料夾 project name main settings.py urls.py wsgi.py meida 新建media檔案 static template manage.py2.配置settings.py media url media media root os.p...

Django中 media資源配置

django中 media資源配置 使用者上傳的檔案可以在外網通過介面直接訪問 配置 跟路由 settings.py 用來存放使用者上傳的靜態檔案,可以對外公開 media root os.path.join base dir,media urls 檔案中配置路由 serve是個檢視函式 reque...