django-- 配置media文件


media文件夾是我們下載東西后存放數據的主要存放處..十分重要

一:配置media文件:  media的配置和static十分相似,但也有一些不同的地方

1,首先在應用里面創建media文件

 

 

2,在settings里面配置media文件的路徑

在settings里面配置主要分為兩步,和static相似

MEDIA_ROOT=os.path.join(BASE_DIR,"app01","media")  #注意:這里配置os的時候,不像配置static的時候要[],這里不需要[]
MEDIA_URL="/media/"


 

3,在url里面配置media路徑: 這個也是和static不同的地方

from django.views.static import serve  #需要導入
url(r'^media/(?P<path>.*)$', serve, {'document_root':settings.MEDIA_ROOT}),  #這部分很重要

 

注意:

我們在models里面想上傳models.FileField或者models.ImageField字段的時候,
他們里面通常有一個upload_to=屬性,並且有一個default=屬性.
這里的路徑,我們通常會寫media路徑,(因為都是下載的)
這里注意:
   如果要保存到media下,那么我們寫路徑的時候等於是在media文件夾下創建一個新的文件夾,存我們文件
    而default也可以,但是當我們存到別的路徑下時,就要重新找路徑.
    
例:
awatar=models.FileField(verbose_name='頭像',upload_to='awatar',default='/static/img/head.png')
#這里upload_to的路徑是(app01/media/upload/awatar),

 


免責聲明!

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



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