Django框架中media的使用


1.如果在Django項目的配置文件里面配置了以下內容,它的含義就是開了一個路由,外部可以通過這個地址訪問我的項目。

STATICFILES_DIRS=[
    os.path.join(BASE_DIR, 'static')
]

2.在Django框架中,static文件和media文件的區別
在Django框架中,這兩個文件都是用來配置靜態文件的,暴露給外界進行使用的,區別是static軟件自己本身有的靜態文件,而media內部的文件是用戶上傳的靜態資源。
3.media文件的使用方法

1.在項目的根目錄下,創建一個media文件夾(名字可以隨便取)
2.在setting.py,配置以下代碼,
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
3.配置了以上內容,以后再再FileField里面的上傳的文件就會唄自動保存到MEDIA_ROOT下的,指定的up_load路徑下面
4.最后要將路由配置好,開放給外界
from django.conf import settings
from django.urls import re_path

urlpatterns = [
    re_path('^media/(?P<path>.*?)$', serve,kwargs={'document_root':setting.MEDIA_ROOT})
]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM