Flask初探

Posted 哆啦文库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask初探相关的知识,希望对你有一定的参考价值。

先几天才接触到Flask,我对它的最感性的认识来自这几行代码:

from flask import Flask
app = Flask('__name__')@app.route('/')def demo1(): return "Hello world!"
if __name__=='__main__': app.run(host='0.0.0.0')

这几行代码写好之后,直接运行,然后在浏览器里打开


简单!莫名的感觉喜欢。

有了最初的感性认识之后,我觉得我以后要是写个啥用这玩意应该会很舒服,当然,像上面那样写下去的话,我肯定要疯掉了,让我想起来JSP那样把html和JAVA混杂着写的ZZ代码,于是我就找到了Flask的优雅函数 render_template()


把那个代码改成

from flask import Flask,render_template
app = Flask('__name__')@app.route('/')def demo1(): return render_template('1.html')
if __name__=='__main__': app.run(host='0.0.0.0')


然后,去写一个1.html, 但是,这个html页面的代码要放在一个叫templates的文件夹里

像这样

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>test</title></head><body><h1>Hello world!!!</h1></body></html>

然后,再去运行一下我们的index.py


优雅?


PS:前端。。。,算了,不说了

以上是关于Flask初探的主要内容,如果未能解决你的问题,请参考以下文章

flask-restful 初探

基于 flask-socketio 的 CRUD 操作初探

Flask初探二( app.route 内部实现)

Flask网站开发初探

Python3 - 初探 Flask-Restful

Python3 - 初探 Flask-Restful