首页 > 其他 > 详细

Django-模板语法

时间:2019-01-21 11:38:14      阅读:234      评论:0      收藏:0      [点我收藏+]

Django  模板采用了 jinjia2模板

 

#导入模板解析库

from django.shortcuts import render

#模板传值

#调用render方法来解析模板,第一个参数是request,第二个是模板文件名,第三个是参数传值

return render(request,‘d2_index.html‘,{‘test_str‘:test_str})

 

 

接下来是模板里面的语法 ~与flask还是有一些区别的

#在模板里面写注释的话需要用 {#  #} 这种方法

#模板语法输出

{{test_str}}

 

#加法运算 通过内置过滤器来实现加法运算

{{test_int | add:-10}}  #10 的话就是加10 

 

#模板输出list

{{test_list}}

{{test_list.2}}  #在Django模板里的列表 不能 用{{test_list[2]}} 

{% for item in test_list %}

  {{item}}

  #打印索引 counter从1开始的计数器

  {{forloop.counter}}

  #打印数组索引  counter0是从0开始计数的

  {{forloop.counter0}}

  #倒序索引

  {{forloop.revcounter}}

  #倒序索引  从0开始的

  {{forloop.revcounter0}}

{% endfor %}

 

#循环嵌套输出

{% for item in test_dict %}

# 取首位和末尾

  姓名:{{item.name| first}} {{item.name|last}}

{% endfor %}

#大小写互转

{{‘jack‘|upper}}

{{‘ROSE‘ | lower}}

#链式调用

{{‘jack|first|upper‘}}

#返回长度

{{‘123456‘ | length}}

 

#截断操作

截断字符操作{{content | truncatechars:20}}

截断单词操作{{content | truncatewords:3}}

 

#格式化日期

{{dt | date:"Y-m-d H:i:s"}}

Django-模板语法

原文:https://www.cnblogs.com/weifeng-888/p/10297862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!