快速了解 Python 框架 Flask
Flask 是一个十分小巧的Python Web 框架,本文是一篇最简单的 Flask 入门教程,本文所基于的前提是你的电脑已经安装了Python和Python Easy_Install 工具,并且是连着网的。
安装 Flask
安装Flask就像安装其它的Python包一样,使用 easy_install 工具:
#easy_install Flask
如果你是将Flask完整的下载了下来,刚可以使用其自己提供的安装工具安装:
#python ./setup.py install
创建最简单的 Flask 程序
一个标准的 Flask 程序具有如下的目录结构:
/yourapplication
/app.py
/static
/style.css
/...
/templates
/layout.html
/index.html
/...
其中 app.py 不是必须的,我们可以取任何一个合理的文件名,当然,我本示例中,我们将把所有的代码都写在这个文件里面,static 文件夹可以保存一些静态文件,如CSS或者JS文件,而templates刚保存模板文件。
app.py
我们现在创建一个小程序,当用户访问:http://127.0.0.1:5000/ 时,页面上面简单的返回:Hello Flask文字,访问:http://127.0.0.1:5000/flask 时返回 “This page’s path is /flask 文字”,代码如下:
#!/usr/bin/env python
# encoding: utf-8
from flask import Flask
app = Flask(__name__)
@app.route('/')
def helloflask():
return "Hello Flask"
@app.route('/flask')
def flask_page():
return "This page's path is /flask"
if __name__ == "__main__":
app.run()
将上面代码复制到 app.py 文件中,直接运行之:@python app.py@ 即可,这个时候我们去浏览器里面访问上面提到的两个地址,就可以得到想要的结果。
示例程序详解
在上面的示例中,我们做了下面这些事情:
from flask import Flask是从flask中导入Flask,然后我们再使用其提供的方法创建了一个实例@app = Flask(name)@- 接着我们设置两个路径@/@和@/flask@,让这两个路径分别对应相应的处理方法@helloflask()@和@flask_page()@,这两个方法分别返回我们需要的文字。
- 接着最后我们一个 if 语句,表示,如果是直接运行该文档,刚创建服务并运行这个程序。
更大的程序
如果你想创建更大的程序,刚可以使用Session,Render_Template等等更高级的模块,你可以访问Flask官方网站以获得更多的帮助:Flask Pocoo