zoukankan      html  css  js  c++  java
  • 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,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 }}

    
    

      



  • 相关阅读:
    12306-单
    12306-票
    12306-车
    12306-人
    12306-目录
    a+=b 是什么意思?
    开启hadoop和Hbase集群的lzo压缩功能(转)
    HBase性能优化方法总结(转)
    Spark向HDFS中存储数据
    Spark从HDFS上读取JSON数据
  • 原文地址:https://www.cnblogs.com/mona524/p/7494281.html
Copyright © 2011-2022 走看看