您好,登錄后才能下訂單哦!
# 上傳文件,資源配置MEDIA_URL = '/dimples/'MEDIA_ROOT = os.path.join(BASE_DIR, 'dimples')
只存儲路徑
p_w_picpath = models.ImageField(upload_to='p_w_picpath/%Y/%m',default=u'p_w_picpath/default.png',max_length=100)
upload_to=: 指明文件的路徑(p_w_picpath/年/月)
例如:
{{ course_org.p_w_picpath }} 只獲取了相對地址
正確方式:
a.在前面加` MEDIA_URL `
{{ MEDIA_URL }}{{ course_org.p_w_picpath }}
b.在前面加/dimples/
data-url = "/dimples/{{ course_org.p_w_picpath }}"
OPTIONS--->context_processors中添加:
'django.core.context_processors.media'
如下:
'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'django.core.context_processors.media' ], },
會自動將MEDIA_URL注冊到html中
from django.views.static import serve
配置(上傳文件的訪問處理函數) dimples的urls:
url(r'^dimples/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}),
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。