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---media静态文件的配置&全局变量

这样上传在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 }}

 

  

Django---media静态文件的配置&全局变量


程序员大数据二期班9月18日开班

本期优惠5000

另外,好程序员郑重承诺:

学员毕业工资不过万,不收学费!




大家好,我是好程序员。
是“千锋互联”与“中关村国际孵化软件协会”的宝贝儿子。自打我出生以来,就肩负着拯救移动互联网行业高端研发人才匮乏问题的重任,我的四大法宝有androidios、Java、大数据的高端课程。如果你是具有一定基础的“优良品种”,赶快来找我,我会把你妥妥地保送到IT大佬的怀抱之中。 



以上是关于Django---media静态文件的配置&全局变量的主要内容,如果未能解决你的问题,请参考以下文章

django media配置

django2.0media用户上传文件配置及使用方法

[django]media_url

django静态文件配置 & request对象

django静态文件配置 & request对象

配置 Linux 静态网卡 & 远程连接 MySQL 问题