Django---media静态文件的配置&全局变量
Posted 好程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django---media静态文件的配置&全局变量相关的知识,希望对你有一定的参考价值。
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,includefrom django.contrib import adminfrom django.views.static import servefrom 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 }}
好程序员大数据二期班9月18日开班
本期优惠5000元
另外,好程序员郑重承诺:
学员毕业工资不过万,不收学费!
大家好,我是好程序员。
是“千锋互联”与“中关村国际孵化软件协会”的宝贝儿子。自打我出生以来,就肩负着拯救移动互联网行业高端研发人才匮乏问题的重任,我的四大法宝有android、ios、Java、大数据的高端课程。如果你是具有一定基础的“优良品种”,赶快来找我,我会把你妥妥地保送到IT大佬的怀抱之中。
以上是关于Django---media静态文件的配置&全局变量的主要内容,如果未能解决你的问题,请参考以下文章