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

    
    

      



  • 相关阅读:
    推荐系统中的特征处理
    推荐系统之协同过滤
    python 对字典排序
    推荐系统资料汇总
    python print和strip
    python ConfigParse模块(转)
    01_HBase概述
    04_Storm编程上手_WordCount集群模式运行
    03_Storm编程上手-wordcount
    02_Storm集群部署
  • 原文地址:https://www.cnblogs.com/mona524/p/7494281.html
Copyright © 2011-2022 走看看