国产成人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

关注

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

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

《帐篷里的秘密》动漫| 办公室刺激战场第二季在线观看| 公日日躁我和公乱小说| 苏软软汆肉的日常三鲜小馄饨| 韩国三级有夫之妇| 蜜桃2| 风车动漫网| 老师穿白色双开真丝旗袍怎么穿| 《年轻朋友的妻子3》| 小俊在雪姨身上耕耘小说免费阅读 | 双人打扑克剧烈运动视频| 我的邻居的老婆2完整版电视剧 | 交替轮换4| 姐姐片多多免费高清电视剧 | 可以进入任何网站的浏览器| 成品网站免费直播有哪些平台推荐| 风间由美| 《湿点》未增减板相似| 久久久久久精品国产三级涨奶| 18岁的少女与狗高清电视剧 | 公憩止痒小说原著叫什么名字| 《尼姑庵春梦》| 男生把小困因放到女生困里视频| 满清十大酷刑| 别拔出来 就弄里面吧| 黑料门今日黑料最新| 妈妈叫我戴上避孕套英文| 暴躁少女BGM在线观看| 《无法满足》意大利| 《甜蜜惩罚2》第二季的剧情| 秘书奶头好大下面好紧| 国产自拍| 孤男寡女免费观看高清电视剧狂飙| 《你邻居的妻子》电视剧| 美女和老板一起努力做豆浆| 《法国空乘5》观看| 少妇厨房与子伦HD| 1秒流鼻血的女性胸片| 他的大手在秘密花园小说免费阅读| 山中森林| 老婆误把空调维修工当