Flask 教程
Flask 环境
为开发环境安装virtualenv virtualenv是一个虚拟的Python环境构建器。它可以帮助用户并行创建多个Python环境。 因此,它可以避免不同版本的库之间的兼容性问…
Flask 应用
为了测试 Flask 安装,请在编辑器中将以下代码输入 Hello.py: from flask import Flask app = Flask(__name__) @app.r…
Flask 路由
现代Web框架使用路由技术来帮助用户记住应用程序URL。 可以直接访问所需的页面,而无需从主页导航。 Flask中的route()装饰器用于将URL绑定到函数。例如: @app.r…
Flask 变量规则
通过向规则参数添加变量部分,可以动态构建URL。 此变量部分标记为<variable-name> 。 它作为关键字参数传递给与规则相关联的函数。 在以下示例中,rout…
Flask HTTP方法
Http协议是万维网中数据通信的基础。在该协议中定义了从指定URL检索数据的不同方法。 下表总结了不同的http方法: 序号 方法与描述 1 GET 以未加密的形式将数据发送到服务…
Flask 模板
在前面的实例中,视图函数的主要作用是生成请求的响应,这是最简单的请求。 视图函数有两个作用: 处理业务逻辑 返回响应内容 在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复…
Flask 静态文件
Web应用程序通常需要静态文件,例如javascript文件或支持网页显示的CSS文件。 通常,配置Web服务器并为您提供这些服务,但在开发过程中,这些文件是从您的包或模块旁边的s…
Flask Request对象
来自客户端网页的数据作为全局请求对象发送到服务器。为了处理请求数据,应该从Flask模块导入。 Request对象的重要属性如下所列: Form – 它是一个字典对象,…
Flask Cookies
Cookie以文本文件的形式存储在客户端的计算机上。其目的是记住和跟踪与客户使用相关的数据,以获得更好的访问者体验和网站统计信息。 Request对象包含Cookie的属性。它是所…
Flask 会话
与Cookie不同,Session(会话)数据存储在服务器上。会话是客户端登录到服务器并注销服务器的时间间隔。需要在该会话中保存的数据会存储在服务器上的临时目录中。 为每个客户端的…
Flask 重定向和错误
Flask类有一个redirect()函数。调用时,它返回一个响应对象,并将用户重定向到具有指定状态代码的另一个目标位置。 redirect()函数的原型如下: Flask.red…
Flask 消息闪现
Flask 提供了一个非常简单的方法来使用闪现系统向用户反馈信息。闪现系统使得在一个请求结束的时候记录一个信息,并且在下次(且仅在下一次中)请求时访问它,这通常与布局模板结合使用以…
Flask 扩展
Flask通常被称为微框架,因为核心功能包括基于Werkzeug的WSGI和路由以及基于Jinja2的模板引擎。 此外,Flask框架还支持cookie和会话,以及JSON,静态文…
Flask 寻找扩展
可以在 PyPI 搜索 标记为 Framework :: Flask 扩展包,并且可以通过 easy_install 或 p…
Flask 邮件(Flask-Mail)
基于web的应用程序通常需要具有向用户/客户端发送邮件的功能。 Flask-Mail扩展使得与任何电子邮件服务器建立简单的接口变得非常容易。 首先,应该在pip实用程序的帮助下安装…
Flask WTF
Web应用程序的一个重要方面是为用户提供用户界面。HTML提供了一个<form>标签,用于设计界面。 可以适当地使用Form(表单) 元素,例如文本输入,单选按钮,选择…
Flask SQLAlchemy
在Flask Web应用程序中使用原始SQL对数据库执行CRUD操作可能很繁琐。相反, SQLAlchemy ,Python工具包是一个强大的OR Mapper,它为应用程序开发人…
Flask Sijax
Sijax代表Simple Ajax,它是一个Python/jQuery库,旨在帮助您轻松地将Ajax引入到您的应用程序。它使用jQuery.ajax来发出AJAX请求。 安装 F…
Flask 部署
开发服务器上的Flask应用程序只能在设置了开发环境的计算机上访问。这是一种默认行为,因为在调试模式下,用户可以在计算机上执行任意代码。 如果禁用了debug,则可以通过将主机名设…
Flask FastCGI
FastCGI是在nginx,lighttpd和Cherokee等web服务器上的Flask应用程序的另一个部署选项。 配置FastCGI 首先,您需要创建FastCGI服务器文件…