Flask模版如何使用

这篇文章主要介绍了Flask模版如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1. Flask的模版引擎是什么?

flask的模版引擎使用的是jinja2,官网地址:

http://jinja.pocoo.org

模板允许我们在多个地方重用代码段,非常适合动态HTML页面。

Flask模版如何使用  flask 第1张

2. 如何使用Flask的模版引擎?

首先接着上一章内容,在Flask_Blog文件夹中新建一个文件夹templates:

Flask模版如何使用  flask 第2张

在文件夹templates中新建一个layout.html页面,内容为:

Flask模版如何使用  flask 第3张

Flask模版如何使用  flask 第4张

在文件夹templates中新建一个home.html页面,内容为:

Flask模版如何使用  flask 第5张

在文件夹templates中新建一个about.html页面,内容为:

Flask模版如何使用  flask 第6张

在Flask_Blog文件夹中新建一个文件夹static,在static文件夹中新建一个样式文件main.css,内容已为:

Flask模版如何使用  flask 第7张

Flask模版如何使用  flask 第8张

接下来我们修改flaskblog.py:

from flask import Flask,render_tyemplate,url_forapp = Flask(__name__)#定义一个list用来前台数据显示使用posts = [    {        'author': '辽北大帝',        'title': '博客第一篇',        'content': '博客第一条内容',        'date_posted': '2019年06月12日'    },    {        'author': '爱奇迹',        'title': '博客第二篇',        'content': '博客第二条内容',        'date_posted': '2019年06月12日'    } ]@app.route("/")@app.route("/home")def home():    return render_template('home.html', posts=posts)@app.route("/about")def about():    return render_template('about.html', title='关于')if __name__ == '__main__':  app.run(debug=True)

然后我们在文件夹Flask_Blog打开命令行cmd,运行python falskblog.py:

Flask模版如何使用  flask 第9张

我们访问地址http://127.0.0.1:5000/:

Flask模版如何使用  flask 第10张

我们继续访问地址:http://127.0.0.1:5000/about:

Flask模版如何使用  flask 第11张

因为代码中传递了title参数值,前台页面接收判断title有值就显示标题内容。

感谢你能够认真阅读完这篇文章,希望小编分享的“Flask模版如何使用”这篇文章对大家有帮助,同时也希望大家多多支持蜗牛博客,关注蜗牛博客行业资讯频道,更多相关知识等着你来学习!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram