微型Python框架 Flask

微型Python框架 Flask

BSD
Python 查看源码»
跨平台
2010-05-06
红薯

Flask 是一个微型的 Python 开发的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask使用BSD授权。 Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。

示例代码:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

启动:

$ pip install Flask
$ python hello.py
 * Running on http://localhost:5000/

特性

  • 内置开发用服务器和debugger

  • 集成单元测试(unit testing)

  • RESTful request dispatching

  • 使用Jinja2模板引擎

  • 支持secure cookies(client side sessions)

  • 100% WSGI 1.0兼容

  • Unicode based

  • 详细的文件、教学

  • Google App Engine兼容

  • 可用Extensions增加其他功能

的码云指数为
超过 的项目
加载中

评论(6)

C
CharlieGuo
teardown_request 什么情况下能捕捉参数不为空
现实主义
现实主义
老了,flask也不年轻了……
水果糖
水果糖
#Flask# 这些可爱的成员感动了群主
涵涵思密达
涵涵思密达
不错
z
zb1497064324163
不错
渝周郎
渝周郎
公司原有一套采用mssql的系统,现要开发一套web系统用来查询,网上也找不到如何实现用flask操作mssql的教程或者例子,各位能提供吗?#Flask#
红薯
红薯
已经把用 Flask 制作一个完整微博过程的文章共12篇放到技术翻译里 http://www.oschina.net/translate/the-flask-mega-tutorial-part-i-hello-world

八年磨一剑,Python Web 框架 Flask 1.0 正式发布

Flask 1.0 已正式发布,Flask 是一个微型的 Python 开发的 Web 框架,最初构建于 2010 年,至今已发展 8 年。 示例代码: from flask import Flask app = Flask(__name__) @app.route...

2018/04/27 10:46

Flask 0.11 发布, Python 开发的 Web 框架

Flask 0.11 发布了,Flask 是一个微型的 Python 开发的 Web 框架,示例代码: @app.route("/") def hello():     return "Hello World!" 改进记录如下: Added support to serializi...

2016/05/29 18:30

没有更多内容

加载失败,请刷新页面

没有更多内容

2
回答
python小白,求问数据查询问题

最近在学flask框架,用蓝图搭建了个简易的程序。 问题:在做文章分类的时候,一直无法组装出前端界面需要的数据。 数据表: 想组装出类似二维数组格式的字典...

04/04 16:46
1
回答
python的flask框架,CICD持续集成持续交付方案

项目是python的flask框架,甲方要求敏捷开发,但是不知道有什么CICD持续集成持续交付方案,希望有经验的前辈指点一二。 我在网上查了一些资料,基于...

02/21 10:45
2
回答
flask_sqlalchemy报错ProgrammingError: (pymysql.err.ProgrammingError)

主代码 param = json.dumps(request.form) param = json.loads(param) tabl...

2018/12/12 17:11
5
回答
RESTFul如何限制用户的访问速度

restful如何来限制用户的访问速率,有些文正中给出可以通过头部字段结合其他什么什么实现的,求指点?

2016/09/07 16:44
5
回答
目前市场上python做web后端最应该学的框架?
雪梨苹果 的回答 2018/06/06 09:53
最佳答案
就 Django ,别考虑其他了。 还有python做web后台不好,用php好。 python还是配合tornado,scrapy,pandas等做一些服务器插件和服务吧。
34
回答
高手问答第 213 期 —— Python 开发者都应该了解的 Flask 框架
华章 的回答 2018/09/25 15:16
最佳答案
OSC 第 213 期高手问答 -- Python 开发者都应该了解的 Flask 框架 @zhenruyan @iajs @JoiT @AmCoder @庄严 恭喜以上五位网友获得《Flask Web开发实战:入门、进阶与原理解析》一本 请私信@华章 告知快递信息(格式:姓名+电话+地址+邮编)
3
回答
flask讨厌的循环引用怎么避免?
hanbaga 的回答 2015/08/10 21:03
最佳答案
我建议你别使用app.config, 因为他有弊端, 譬如你列的这个... 我建议你使用oslo.config http://docs.openstack.org/developer/oslo.config/
44
回答
高手问答第 202 期 —— 想要玩转 Python?不妨从 Python 网络爬虫开始
局长 的回答 2018/07/02 14:28
最佳答案
高手问答第 202 期 —— 想要玩转 Python?不妨从 Python 网络爬虫开始 @Yalong @默飞 @apolis @jasonwu24 @海空 恭喜以上五位用户获得《玩转Python网络爬虫》图书一本 请尽快私信@局长 告知快递信息(格式:姓名+电话+地址),感谢支持~
2
回答
python flask 文件下载ie浏览器中文文件名乱码
wei2011 的回答 2018/06/30 08:37
最佳答案
content_disposition = "attachment: filename={}".format(dowloadName.encode('gbk'))
2
回答
关于Flask-Moment问题

py文件: from flask import Flask , make_response , render_template import confi...

2018/05/23 17:52

没有更多内容

加载失败,请刷新页面

在flask中使用flask-migrate管理数据库

Flask-Migrate是一个为Flask应用处理SQLAlchemy数据库迁移的扩展,使得可以通过Flask的命令行接口或者Flask-Scripts对数据库进行操作。 安装 pip3 install Flask-Migrate 例子:test.py from...

2018/12/06 15:13
23
0
Flask Web开发新手指南

Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用。因此Flask框架是Python新手快速开始web开发最好的选择,此外...

2018/12/10 14:54
60
0
[翻译][1.4.2]Flask Admin

边学习边翻译:Flask-Admin1.4.2文档。 目标是掌握快速整合搭建应用框架的技术。通过快速构建来解决运维业务上的痛点。

2016/08/09 19:06
109
0
Flask SQLALchemy学习记录(一):安装配置

最近工作闲来无事,重新拾起Flask研究,针对Flask插件SQLALchemy的学习进行记录并备注

2016/07/25 09:38
42
0
flask的比较好的应用

https://github.com/jfinkels/flask-restless 对接sql数据库 flask eve 对接nosql https://github.com/reorx/project_sketch写一个的项目配置模板 flask_mail单邮箱的api flask_admin 一个简...

2018/09/01 10:36
134
0
Flask框架web开发:零基础入门

Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用。因此Flask框架是Python新手快速开始web开发最好的选择,此外...

2018/12/11 09:55
421
2
文档总览、教程链接

文档总览、教程链接

2015/12/29 18:17
67
0
Flask学习笔记-使用PyCharm

主要介绍一下Flask的开发环境PyCharm中如何配置Flask,安装相关插件以及一些配置调试

2016/02/19 14:27
3.8K
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部