Python Flask教程
-
Python框架Flask – Flask简介
什么是Web框架? Web应用程序框架或简单的Web框架表示一组库和模块,它们使Web应用程序开发人员能够编写应用程序,而不必担心如协议,线程管理等低层细节。 …… -
Python框架Flask – Flask开发环境安装配置
安装Flask通常需要Python 2.6或更高版本。 尽管Flask及其依赖与Python 3(Python 3.3以上版本)配合良好,但许多Flask扩展并不能正确支持它。 因此,但是官方建…… -
Python框架Flask – Flask应用程序
要测试Flask安装是否成功,在编辑器中输入以下代码,并保存到文件:Hello.py 中。 from flask import Flask app = Flask(__name__) @app.route('/') def hello_…… -
Python框架Flask – Flask路由
现代Web框架使用路由技术来帮助用户记住应用程序URL。 无需从主页导航即可直接访问所需页面。 Flask中的route()装饰器用于将URL绑定到函数。 例如 - @app.rout…… -
Python框架Flask – Flask变量规则
可以通过将可变部分添加到规则参数来动态构建URL。 这个变量部分被标记为<variable-name>。 它作为关键字参数传递给规则所关联的函数。 在以下示例中,r…… -
Python框架Flask – Flask URL构建
url_for()函数对于动态构建特定函数的URL非常有用。 该函数接受函数的名称作为第一个参数,并接受一个或多个关键字参数,每个参数对应于URL的变量部分。 以下…… -
Python框架Flask – Flask HTTP方法
Http协议是万维网数据通信的基础。 它协议定义了从指定URL中检索不同数据的方法。 下表概括了不同的http方法 - 编号 方法 描述 1 GET 将数据以未加密的…… -
Python框架Flask – Flask模板
Flask可以以HTML形式返回绑定到某个URL的函数的输出。 例如,在以下脚本中,hello()函数将使用附加的<h1>标记呈现‘Hello World’ 。 from flask import F…… -
Python框架Flask – Flask静态文件
Web应用程序通常需要一个静态文件,例如支持显示网页的JavaScript文件或CSS文件。 通常,可以通过配置Web服务器提供这些服务,但在开发过程中,这些文件将从包…… -
Python框架Flask – Flask请求对象
来自客户端网页的数据作为全局请求对象发送到服务器。要处理请求数据,请求对旬应该从Flask模块导入。 请求对象的重要属性如下所列 - form - 它是包含表单参…… -
Python框架Flask – Flask表单处理
我们已经看到,可以在URL规则中指定http方法。URL映射的函数接收到的表单数据可以以字典对象的形式收集,并将其转发给模板以在相应的网页上呈现它。 在以下示…… -
Python框架Flask – Flask Cookies处理
Cookie以文本文件的形式存储在客户端计算机上。 其目的是记住和跟踪与客户使用有关的数据,以获得更好的访问体验和网站统计。 Request对象包含一个cookie的属…… -
Python框架Flask – Flask Sessions会话
与Cookie不同,会话数据存储在服务器上。 会话是客户端登录到服务器并注销的时间间隔。 需要在此会话中进行的数据存储在服务器上的临时目录中。 与每个客户端…… -
Python框架Flask – Flask重定向和错误
Flask类有重定向redirect()函数。调用时,它会返回一个响应对象,并将用户重定向到具有指定状态码的另一个目标位置。 redirect()函数的原型如下 - Flask.redir…… -
Python框架Flask – Flask消息闪现
一个基于GUI好的应用程序需要向用户提供交互的反馈信息。 例如,桌面应用程序使用对话框或消息框,JavaScript使用alert()函数用于类似的目的。 在Flask Web应…… -
Python框架Flask – Flask文件上传
在Flask中处理文件上传非常简单。 它需要一个enctype属性设置为'multipart/form-data'的HTML表单,将该文提交到指定URL。 URL处理程序从request.files[]对象中…… -
Python框架Flask – Flask扩展
Flask通常被称为微框架,因为核心功能包括基于Werkzeug的WSGI和路由以及基于Jinja2的模板引擎。 此外,Flask框架还支持cookie和会话以及Web助手,如JSON,静态…… -
Python框架Flask – Flask发送邮件
基于Web的应用程序通常需要具有向用户/客户端发送邮件的功能。 Flask-Mail扩展使得用任何电子邮件服务器设置一个简单接口变得非常简单。 起初,Flask-Mail扩展…… -
Python框架Flask – Flask WTF
Web应用程序的一个重要方面是为用户提供一个用户界面。 HTML提供了一个<form>标签,用于设计一个接口。 可以适当使用表单的元素,如文本输入,广播,选…… -
Python框架Flask – Flask SQLite
Python拥有对SQlite的内置支持。 SQlite3模块随附Python发行版。 有关在Python中使用SQLite数据库的详细教程,请参阅此链接。 在本节中,我们将看到Flask应用…… -
Python框架Flask – Flask SQLAlchemy
在Flask Web应用程序中使用原始SQL对数据库执行CRUD操作可能很乏味。 相反,Python工具包SQLAlchemy是一个功能强大的OR映射器,为应用程序开发人员提供了SQL的…… -
Python框架Flask – Flask Sijax
Sijax代表’Simple Ajax’,它是一个Python/jQuery库,旨在帮助Flask开者者轻松地将Ajax引入到应用程序。 它使用jQuery.ajax来发出AJAX请求。 安装 Flask-Sijax…… -
Python框架Flask – Flask部署
开发服务器上的Flask应用程序只能在设置了开发环境的计算机上访问。 这是一种默认行为,因为在调试模式下,用户可以在计算机上执行任意代码。 如果禁用了调试…… -
Python框架Flask – Flask FastCGI
FastCGI是Web服务器(如nginix,lighttpd和Cherokee)上Flask应用程序的另一个部署选项。 配置FastCGI 首先,需要创建FastCGI服务器文件,例如它的名称为:youra……