韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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

关注

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

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

免费观看已满十八岁电视剧高清版 | 麻豆成人啪啪色婷婷久久| 《别告诉我丈夫》电影| 《魅魔之耻》1~4集免费看| 《后宫狂热》动浸全集完整| 伦理《少妇的滋味》完整版| 50多岁熟妇泻火原因处理方法| 美女比基尼游泳图片视频| 妈妈总是晚上装睡配合孩子| BOBO浏览器(海外版)| 被男友干了两小时下身都肿起来了| 蜜源APP| 跳舞不小心胸跳出来了怎么办| 销售的销售秘密3HD中字| 床3| 7777777亚洲和欧洲尺码表| 两个小婕子交换3| 啊灬啊灬啊…快…深的含义| 人马杂配MV的视频在哪里看| 《老公请部长家里吃饭》日剧| 美女比基尼游泳图片视频| 日韩大片PPT免费PPT| 茉莉花| 跳舞| 欧美电影免费观看电视剧大全| 偷吃爸爸擎天柱1-100集| 苍井空《办公室爱欲》| 爸爸的大DJ小说| 《后宫狂热》动浸全集完整| 小雪解开乳罩给老杨摸| 超星阅读平台登录入口| 漂亮的保姆韩国电影免费看| 父亲开了两个女儿包演员表| 兽父1到16集一口气看完| 《一滴都不许漏》何泽城林萌| 《高压监狱5》完整版| 日本大片PPT免费| 白白色视频| 爸妈离婚女儿成爸爸的女人| 共享女儿小诗1~10章的背景资..| 《性房纵欲》在线观看