码迷,mamicode.com
首页 > 其他好文 > 详细

Django-模板语法

时间:2019-01-21 12:14:17      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:参数   render   from   first   解析   过滤器   文件   ret   int   

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-模板语法

标签:参数   render   from   first   解析   过滤器   文件   ret   int   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!