摘要:
来自客户端网页的数据作为全局请求对象发送到服务器。要处理请求数据,请求对旬应该从Flask模块导入。 请求对象的重要属性如下所列 - form - 它是包含表单参数及其值的键和值对的字典对象。 args - 解析问号(?)后的URL部分查询字符串的内容。 cookies - 保存Cookie名称和值 阅读全文
摘要:
Web应用程序通常需要一个静态文件,例如支持显示网页的JavaScript文件或CSS文件。 通常,可以通过配置Web服务器提供这些服务,但在开发过程中,这些文件将从包中的静态文件夹或模块旁边提供,它将在应用程序的/static上提供。 使用特殊的端点“静态”来为静态文件生成URL。 在以下示例中, 阅读全文
摘要:
Flask可以以HTML形式返回绑定到某个URL的函数的输出。 例如,在以下脚本中,hello()函数将使用附加的 标记呈现‘Hello World’ 。 from flask import Flask app = Flask(__name__) @app.route('/') def index( 阅读全文
摘要:
Http协议是万维网数据通信的基础。 它协议定义了从指定URL中检索不同数据的方法。 下表概括了不同的http方法 - 编号方法描述 1GET将数据以未加密的形式发送到服务器,这最常用的方法。 2HEAD与GET相同,但没有响应主体 3POST用于将HTML表单数据发送到服务器。通过POST方法接收 阅读全文
摘要:
url_for()函数对于动态构建特定函数的URL非常有用。 该函数接受函数的名称作为第一个参数,并接受一个或多个关键字参数,每个参数对应于URL的变量部分。 以下脚本演示了使用url_for()函数。 from flask import Flask, redirect, url_for app = 阅读全文
摘要:
可以通过将可变部分添加到规则参数来动态构建URL。 这个变量部分被标记为。 它作为关键字参数传递给规则所关联的函数。 在以下示例中,route()装饰器的规则参数包含附加到URL /hello的变量部分。 因此,如果在浏览器中输入URL: http://localhost:5000/hello/co 阅读全文
摘要:
现代Web框架使用路由技术来帮助用户记住应用程序URL。 无需从主页导航即可直接访问所需页面。 Flask中的route()装饰器用于将URL绑定到函数。 例如 - @app.route('/hello') def hello_world(): return 'hello world' 这里,URL 阅读全文
摘要:
要测试Flask安装是否成功,在编辑器中输入以下代码,并保存到文件:Hello.py 中。 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World' if 阅读全文
摘要:
安装Flask通常需要Python 2.6或更高版本。 尽管Flask及其依赖与Python 3(Python 3.3以上版本)配合良好,但许多Flask扩展并不能正确支持它。 因此,但是官方建议在Python 3.6+ 以上安装Flask。 安装virtualenv virtualenv是一个虚拟 阅读全文
摘要:
什么是Web框架? Web应用程序框架或简单的Web框架表示一组库和模块,它们使Web应用程序开发人员能够编写应用程序,而不必担心如协议,线程管理等低层细节。 什么是Flask? Flask是一个用Python编写的Web应用程序框架。 它由Armin Ronacher开发,他领导着一个名为Pocc 阅读全文