flask基础之模板渲染
一般写代码,都是从hello,world开始。
上篇我们hello程序,返回了一个hello,flask,返回值不能变化,如何让它返回显示的更丰富呢?
需要进行模板渲染,如何实现呢,下面进行一些基本介绍:
1.渲染模板
flask提供了实现方法:render_template方法。
例子:程序A是执行模板渲染的代码,使用了render_template处理;程序B是模板
A:
from flask import render_template,Flask
app = Flask(__name__)
@app.route('/<name>')
def hello_flask(name==None):
return render_template(''mb.html",name=name)
if __name__=='__main__':
app.run()
B:
<!doctype html>
<title>flask template</title>
{% if name%}
<h2>hi {{name}}</h2>
{% endif %}
{#模板中怎么这么多符号?,新手肯定有疑问,这个是模板jinja2,后面会讲到jinja2语法#}
模板B需要注意的是:必须保存在网站的/templates目录中
C:浏览器执行 http://127.0.0.1:5000/zhangsan,结果如下:
hi zhangsan
posted on 2018-07-16 00:27 释放自我-建立真我-追求无我 阅读(136) 评论(0) 编辑 收藏 举报