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 }}

    
    

      



  • 相关阅读:
    联赛膜你测试20 T1 Simple 题解 && NOIP2017 小凯的疑惑 题解(赛瓦维斯特定理)
    P5518
    快速除法 / 取模
    P6860
    spoj LCMSUM
    虚树 学习笔记
    长链剖分 学习笔记
    CF526G
    P4292
    01 分数规划(water)
  • 原文地址:https://www.cnblogs.com/mona524/p/7494281.html
Copyright © 2011-2022 走看看