media 靜態文件配置 static 靜態文件多用於存放用於渲染前端頁面的相關數據,media用於存放客戶上傳或其他的文件 setting.py 中加入路徑 urls.py 中加入路由分配: 這樣上傳在django的文件都可以在前端調用: 全局變數: 將全局變數存入setting.py,如 FUN ...
media 靜態文件配置
static 靜態文件多用於存放用於渲染前端頁面的相關數據,media用於存放客戶上傳或其他的文件
setting.py 中加入路徑
MEDIA_ROOT = ( os.path.join(BASE_DIR,'blog01/media') ) MEDIA_URL = '/media/' #別名,可以隨便寫
urls.py 中加入路由分配:
from django.conf.urls import url,include from django.contrib import admin from django.views.static import serve from Blog import settings urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}),
這樣上傳在django的文件都可以在前端調用:
{{ filename.url }} 如果filename這個文件是上傳到Django的,直接用URL屬性就能直接找到該文件
全局變數:
- 將全局變數存入setting.py,如
FUNCTION= [
(1,'aaaa'),
(2,'bbbb'),
(3,'cccc'),
] - 在views.py 中寫調用函數,如下:
def func(request): return {'func':FUNCTION}
- Django 的任意一個模版中都能用模版語言取到func
{{ func }}