<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<img src="{{ conments|default('http://edu-image.nosdn.127.net/1D4882BD672CDB1E2F022DF017623D7E.jpg') }}"
<hr>
<p>评论数:({{ conments|length }})</p>
<ul>
{% for conment in conments %}
<li>
<a href="#">{{ conment.username }}</a>
<p>{{ conment.content }}</p>
</li>
{% endfor %}
</ul>
</body>
</html>
#encoding:utf-8
from flask import Flask,render_template
app = Flask(__name__)
@app.route('/')
def index():
conments = [
{'username':u'龚雪',
'content':u'xxdfdhsdkhfksdhf龚雪'
},
{
'username': u'黄勇',
'content': u'对付的方法地方的xxdfdhsdkhfksdhf黄勇'
}
]
return render_template('index.html',conments=conments)
if __name__ == '__main__':
app.run(debug=True)
过滤器:
1、介绍和语法:
*介绍:过滤器可以处理变量(就是模板index.html中的{{param}}),把原始的变量经过处理后再展示出来,作用的对象是变量
*语法:
{{ avatar|default('xxxxxxx')}}
2、default过滤器:如果当前变量不存在,这时候就可以指定默认值
3、length过滤器:求列表火灾字符串火灾字典或元组的长度
4、常用的过滤器:
abs(value)...