首页 > 其他分享 >django模板层

django模板层

时间:2022-12-13 20:44:24浏览次数:43  
标签:value django 语法 括号 模板 传值

目录

django模板层

模板语法传值

1.精准传值
    return render(request, '01.html', {'a': name, 'b': age})
    这种传值方式不浪费资源但是针对名字比较多的情况下比较麻烦
    
2.统一传值
    return render(request, '01.html', locals())
    可以将当前函数名称空间中的所有名字都传过去,但是在名字过多又不使用的情况下就比较浪费资源
    
补充:
    1.{{}}:主要与数据值相关
    2.{%%}:主要与逻辑相关
    3.针对需要加括号调用的名字 django模板语法会自动加括号调用你只需要写名字就行
    4.模板语法的注释前端浏览器是无法查看的  # {##}

模板语法传值特性

1.基本数据类型正常展示
2.文件对象也可以展示并调用方法
3.函数名会自动加括号执行并将返回值展示到页面上(不支持传参,只能无参函数)
4.类名也可以自动加括号调用,对象不会(默认情况下对象不能加括号调用)
针对可以自动加括号调用的模板语法都会自动加括号调用

模板语法之过滤器(内置函数)

1.default  默认值
    {{ value|default:"nothing"}}  # 如果value没有传值或值为空则显示nothing
2. length  返回值的长度,用于字符串和列表
3.filesizeformat  将数字格式化为文件大小
4.slice  切片
5.date  格式化时间
    {{ value|date:"Y-m-d H:i:s"}}
6.safe  
    value = "<a href='#'>点我</a>"
    {{ value|safe}}  # 默认情况下不识别html标签和js语法,加上safe后才能识别
    
更多内置函数参考https://www.cnblogs.com/Dominic-Ji/articles/10982302.html

标签:value,django,语法,括号,模板,传值
From: https://www.cnblogs.com/zyg111/p/16980567.html

相关文章

  • django 4 视图层
    今日内容详细目录今日内容详细视图层视图层之三板斧JsonResponse对象视图层之request对象获取文件视图层之FBV与CBVCBV源码剖析模板层模板语法之传值操作模板语法之传值特......
  • Django4
    路由分发1.django是专注于开发应用的,当一个django项目特别庞大的时候,所有的路由与视图函数映射关系全部写在项目名下urls.py(总路由),很明显太冗余也不便于管理,这个时候也......
  • django框架(部分讲解)
    路由分发django每个应用都可以有自己独立的路由层、静态文件、模板层。基于该特性多人开发项目就可以完全解耦合,之后利用路由分发还可以整合到一起多个应用都有很多路由......
  • python之路48 django 视图层、模板层
    视图层之必会三板斧用来处理请求的视图函数都必须返回HttpResponse对象完全正确classHttpResponse:passreturnHttpResponse()defrender():returnH......
  • 博 客 测 试 --> P3366【模板】最小生成树
    P3366【模板】最小生成树题目描述如题,给出一个无向图,求出最小生成树,如果该图不连通,则输出orz。输入格式第一行包含两个整数N,M,表示该图共有N个结点和M条无向边。......
  • django 视图层
    简介:视图层三板斧详解,JsonResponse对象,request对象获取文件,FBV与CBV,CBV源码剖析目录视图层视图层三板斧详解JsonResponse对象request对象获取文件FBV与CBVFBVCBV源码剖析......
  • django之路由分发,名称空间,虚拟环境,视图层之必备三板斧,JsonResponse对象,视图层之reques
    路由分发应用场景:1、Django的每一个应用都可以有自己的templates文件夹,urls.py、static文件夹,正是基于这个特点,Django能够非常好的做到分组开发(每个人只写自己的app),公......
  • django之视图层
    目录视图层之必会三板斧JsonResponse对象视图层之request对象获取文件视图层之FBV与CBVCBV源码剖析(重要)视图层之必会三板斧用来处理请求的视图函数都必须返回HttpRespo......
  • django之模板层
    模板层模板层的两种语法:"""{{}}:主要与数据值相关{%%}:主要与逻辑相关django的模板语法是自己写的与jinja2不一样1.针对需要加括号调用的名字,django模板语法会自......
  • Djangoday之试图层和模板层
    目录Django之视图层及模板层一、路由分发二、名称空间三、虚拟环境四、试图层之必会三板斧五、视图层之JsonRespnse对象六、视图层之request对象获取文件七、视图层之FBV与......