1. 程式人生 > >配置django上傳文件目錄的http訪問

配置django上傳文件目錄的http訪問

static processor roo weight base text images views django

1、假設你的html模版文件使用以下路徑來訪問上傳文件內容:

url="{{ MEDIA_URL }}{{ images.image }}"

2、設置settings文件:

MEDIA_URL = ‘/media/‘
MEDIA_ROOT = os.path.‘media‘)
在context_processors中加入:
django.core.context_processors.media
使模板引用{{ MEDIA_URL }}生效。
3、配置url文件:

from django.views.static import serve
url(r‘^media/(?P<path>.*)$‘, serve, {"document_root":MEDIA_ROOT}),

最後其實我覺得有更簡單的方法,就是直接 在static文件中再配置一個路徑就可以了。


STATIC_URL = ‘/static/‘

STATICFILES_DIRS = (
os.path.join(BASE_DIR,‘media‘),
)
只是這樣改模板會比較麻煩 。

配置django上傳文件目錄的http訪問