一、转义符,防止变量冲突 1、django模板: { % verbatim % } 姓名: {{ firstName + " " + lastName }} { % endverbatim % }

2、flask模板: { % raw % } 姓名: {{ firstName + " " + lastName }}
{ % endraw % }

二、对 static 静态文件的处理 1、django模板 {% load staticfiles %} <link href="{% static "angularjsfile/css/bootstrap.min.css" %}" rel="stylesheet"> 或 <link href="/ static /angularjsfile/css/bootstrap.min.css" rel="stylesheet"> 2、flask模板 <link href="/ static /angularjsfile/css/bootstrap.min.css" rel="stylesheet">

三、后台变量传值 1、使用django模板 from django.shortcuts import render_to_response return render_template("home/blogs.html", {'blogs':blogs, 'page':page}) 2、使用flask模板 from flask import render_template return render_template(r"home/blogs.html", blogs=blogs, page=page)

四、模版中加法、减法、乘法、除法、百分比运算 1、Django模版,使用加法、减法、乘法、除法、百分比运算比较麻烦: {{ value|add:10 }} value=5,则返回15 Django模版减法 {{ value|add:-10 }} value=5,则返回-5,这个比较好理解,减法就是加一个负数 Django模版乘法: { % widthratio 5 1 100 % } 上面的代码表示:5/1 100,返回500,widthratio需要三个参数,它会使用 参数1/参数2参数3,所以要进行乘法的话,就将参数2=1即可 Django模版除法 { % widthratio 5 100 1 % } 上面的代码表示:5/1001,返回0.05,只需要将第三个参数设置为1即可
2、flask模板 {{ 5/100
1 + 100 }}

五、循环序号<br> 1、django模板: {{ forloop.counter }} 2、flask模板: {{ $index }}

六、调用函数,以AngularJS为例: 1、django模板: <a rel="nofollow" href="" ng-click="testsubmit( {{ forloop.counter}} )">{{TechnologyAsk.titleask}}</a> 变量做函数参数有花括号 2、flask模板: <a rel="nofollow" href="" ng-click="testsubmit($index)"> {{ TechnologyAsk.titleask }} </a> 变量做函数参数无花括号

联系方式:wcl6005@126.com