当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Flask

微型Python框架
授权协议 BSD
开发语言 Python
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 慕容坚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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增加其他功能

  • Flask是一个轻量级的基于Python的web框架。 本文适合有一定HTML、Python、网络基础的同学阅读。 1. 简介 这份文档中的代码使用 Python 3 运行。 是的,所以读者需要自己在电脑上安装Python 3 和 pip3。建议安装最新版本,我使用的是Python 3.6.4。 安装方法,可以自行谷歌或者百度。 建议在 linux 下实践本教程中命令行操作、执行代码。 2. 安装

  • 1. 初识Flask Flask 是一个微框架(Micro framework),其官方文档的前言部分对Flask做了很清楚的定性介绍: “微”(Micro)是什么意思? “微”(micro) 并不意味着你要把整个web应用放到一个python文件里(虽然确实可以),也不意味着Flask 在功能上有所欠缺。微框架中的“微”意味着 Flask 旨在保持核心功能的简单而易于扩展。Flask 不会替你做

 相关资料
  • PyCharm支持Flask框架开发。 通过欢迎屏幕创建新项目,您可以轻松创建新的Flask项目。 可以设置项目的位置和虚拟环境,并选择模板语言以及模板的位置。 可以使用 Run - > Run’ ‘ 来运行项目。 也可以用这个框架添加一个新的数据源。创建一个名为的文件并添加SQL代码来创建一些表。 PyCharm编辑器会识别这些文件并要求您配置数据源并设置为数据库方言。 PyCharm会要求您选

  • 本文向大家介绍python中Flask框架简单入门实例,包括了python中Flask框架简单入门实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python中Flask框架的简单用法。分享给大家供大家参考。具体如下: 使用Flask框架的简单入门范例代码,如果你正学习Flask框架,可以参考下面的启动代码,这段代码可以在网页上输出“hello world” 希望本文所述对大家的Pyt

  • 本文向大家介绍Python的Flask框架中@app.route的用法教程,包括了Python的Flask框架中@app.route的用法教程的使用技巧和注意事项,需要的朋友参考一下 在我上一篇文章,我搭了一个框架,模拟了Flask网站上“@app.route(‘/')”第一条例子的行为。 如果你错过了那篇“这不是魔法”,请点击这里。 在这篇文章中,我们打算稍微调高点难度,为我们的URL加入可变参

  • 本文向大家介绍Python flask框架端口失效解决方案,包括了Python flask框架端口失效解决方案的使用技巧和注意事项,需要的朋友参考一下 大家可能有这样的体验,好比在程序里面我明明写了app.run(port=8001),结果程序还是在5000端口输出,我们右键点击py程序,直接运行。 可以看到,端口为5000 这时候我们要做的是点击以下图标 进入页面,填入如下内容,点击ok,再点击

  • 本文向大家介绍Python Web框架Flask信号机制(signals)介绍,包括了Python Web框架Flask信号机制(signals)介绍的使用技巧和注意事项,需要的朋友参考一下 信号(signals) Flask信号(signals, or event hooking)允许特定的发送端通知订阅者发生了什么(既然知道发生了什么,那我们可以知道接下来该做什么了)。 Flask提供了一些信

  • 问题内容: Flask框架自然支持MVC模式吗?我应该将应用程序的哪一部分视为模型,将什么视为视图,将什么视为控制器? 通常(以我的经验),Flask应用程序如下所示: 问题答案: Flask实际上不是MVC框架。它是一个简约的框架,可让你在构建应用程序的方式上有很多自由,但是MVC模式非常适合Flask提供的功能。 本质上,你可以编写方法并将其映射到特定的路线,例如: 如你所见,那里没有视图或模

  • 问题内容: 我有一个Flask服务器,它从数据库中获取几个不同文件的二进制数据,并将它们放入python’zipfile’对象中。我想使用flask的“ send_file”方法将生成的zip文件与我的代码一起发送。 我最初能够通过使用BytesIO(bin)作为send_file的第一个参数来成功发送非zip文件,但是由于某些原因,我无法对生成的zip文件执行相同的操作。它给出了错误: ‘Zip

  • 本文向大家介绍利用python实现后端写网页(flask框架),包括了利用python实现后端写网页(flask框架)的使用技巧和注意事项,需要的朋友参考一下 如何用python做后端写网页-flask框架 什么是Flask安装flask模块Hello World更深一步:数据绑定后端传入数据从前端获取数据 数据库连接screen创建后台查看删除后台 结束 什么是Flask Flask是一个使用