flask 初识

Flask

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug , 模板引擎则使用 Jinja2 。
Flask使用 BSD 授权。

Flask

编辑
Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能: ORM、窗体验证工具、文件上传、各种开放式身份验证技术。最新版本为0.10
Flask简单易学,下面是Flask版的hello world(hello.py):
1
2
3
4
5
6
7
8
from  flask  import  Flask
app  =  Flask(__name__)
@app .route( "/" )
def  hello():    
     return  "Hello World!"
 
if  __name__  = =  "__main__" :
     app.run()
安装flask即可运行了:
1
2
3
4
$ pip install Flask
 
$ python
hello.py *  Running on http: / / localhost: 5000 /

历史

编辑
Flask 本是作者 Armin Ronacher的一个愚人节玩笑,不过后来大受欢迎,进而成为一个正式项目。"It came out of an April Fool's joke but proved popular enough to make into a serious application in its own right." Flask 受到了基于 Ruby 语言的Sinatra项目的影响。

特色

编辑
自带开发用服务器和debugger
集成单元测试 (unit testing)
RESTful request dispatching
使用 Jinja2(英语:Jinja (template engine)) 模板引擎
支持 secure cookies (client side sessions)
100% WSGI 1.0 兼容
Unicode based
详细的文件、教学
可用 Extensions 增加其他功能

使用

编辑
Flask的程序网站
960 Layout System- The generator of the 960 Layout System is powered by Flask.
Have they emailed me?- A mini-site for checking Google's Gmail feed with Oauth.
Disqus(英语:Disqus)

参见

编辑
Free software主题首页
比较各网页框架系统(英语:Comparison of web application frameworks)
Django
Bottle
Tornado

学习网站

编辑
  1. Flask官方网站 [1]  
  2. Flask维基百科 [2]  
  3. Flask中文教程 [3]  
  4. Flask Mega 中文教程 [4]  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值