国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Flask > Flask框架如何使用HTML模板

Flask框架如何使用HTML模板

Python flask html

头像

爱喝马黛茶的安东尼

2019-06-28 14:03:396576浏览 · 0收藏 · 0评论

首先我们看看如何原始的HTML代码插入Flask应用:

from flask import Flask
app = Flask(__name__)@app.route('/greet')def greet():
    user = {'username': 'John', 'age': "20"}    return '''
<html>
    <head>
        <title>Templating</title>
    </head>
    <body>
        <h1>Hello, ''' + user['username'] + '''!, you’re ''' + user['age'] + ''' years old.</h1>
    </body>
</html>'''if __name__ == '__main__':
app.run(debug = True,port=8080)

在上面的代码中,我们使用拼接的HTML字符串来展示user字典的数据。现在访问http://127.0.0.1:8080/greet:

1561701764(1).png

拼接HTML字符串非常容易出错,因此Flask使用Jinja 2模板引擎来分离数据逻辑和展示层。

相关推荐:《Python视频教程

我们将模板文件按如下路径放置:

Apps folder
/app.py
templates
   |-/index.html

使用模板时,视图函数应当返回render_template()的调用结果。例如下面的代码片段渲染模板index.html,并将渲染结果作为视图函数的返回值:

from flask import Flask, render_template
app = Flask(__name__)@app.route('/hello')def hello():
    return render_template('index.html', name="Alex")if __name__ == '__main__':
    app.run(debug = True)

在上面的代码中,模板文件index.html依赖于变量name,其内容如下:

<html><body>
  {% if name %}    <h2>Hello {{ name }}.</h2>
  {% else %}    <h2>Hello.</h2>
  {% endif %} </body></html>

模板文件的语法扩充了HTML,因此可以使用变量和逻辑。

在浏览器中访问http://127.0.0.1:8080/hello/alex:

1561701798(1).png

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女教师免费观看全集电视剧| 善良的公与媳HD中文| 《漾出OVER FLOWER》..| 学长突然把自慰器开到最大| 亚洲AV天堂久久精品9966| 砂浆强度等级| 妈妈总是晚上装睡配合孩子| 年轻的母亲| 男生困困进女生困困洞视频 | 免费网站在线观看大全电视剧| 无人区免费观看高清电视剧| 免费网站在线观看大全电视剧| 三个老师轮流给学生布置作业| 三女片免费观看电视剧杨贵妃传| 久久无码亚洲成A人片| 退休后日大女儿的隐喻和含义| 《不戴套瑜伽教练3》| 偷偷在线观看免费高清电视剧推荐| 妈妈的朋友在线播放| 《交换做爰》在线观看| 妈妈在家穿超薄内裤的注意事项 | 公交车被上高湖了还能坐吗小说 | 《俄罗斯空姐2(俄罗斯航空)》| 爱情公寓第一季| 土豆网| 色情版巜劳拉性放荡ID剧情| 旋转木马电动拼插木质科技| 日韩在线| 里动漫| 暴躁少女免费看高清电视剧| 儿子双飞妈妈和女儿的小说| 《特别酒店》免费观看| 快拨出天我是你母亲歌词监控| 男人碰到紧的会念念不忘吗? | 《法国空乘5》观看| 女生把QQ放在一起的头像| 公之浮之中字5HD| 鲁鲁射击免费播放电视剧全部| 爸爸带女儿戴避孕套谁来承担| 少妇大屁股白浆流出白浆| 《妻欲公与媳》免费看