1 Flask开启调试模式Flask 应用可以在调试模式中运行。在这个模式下,开发服务器默认会加载两个便利的工具:重载器和调试器。启用重载器后, Flask 会监视项目中的所有源码文件,发现变动时自动重启服务器。在开发过程中运行启动重载器的服务器特别方便,因为每次修改并保存源码文件后,服务器都会自动重启,让改动生效。调试器是一个基于 Web 的工具,当应用抛出未处理的异常时,它会出现在浏览器中。此时, Web 浏览器变成一个交互式栈跟踪,你可以在里面审查源码,在调用栈的任何位置计算表达式。调试模式
原创
2022-01-07 16:54:54
664阅读
1 初始化所有 Flask 应用都必须创建一个应用实例。 Web 服务器使用一种名为 Web 服务器网关接口(WSGI, Web server gateway interface,读作“wiz-ghee”)的协议,把接收自客户端的所有请求都转交给这个对象处理。应用实例是 Flask 类的对象,通常由下述代码创建:from flask import Flaskapp = Flask(__name__)Flask 类的构造函数只有一个必须指定的参数,即应用主模块或包的名称。在大多数应用中, Pytho
原创
2022-01-07 17:10:57
128阅读
1 请求对象Flask 通过上下文变量 request 对外开放请求对象。这个对象非常有用,包含客户端发送的 HTTP 请求的全部信息。 Flask 请求对象中最常用的属性和方法见下表:属性或方法说明form一个字典,存储请求提交的所有表单字段args一个字典,存储通过 URL 查询字符串传递的所有参数values一个字典, form 和 args 的合集cookies一个字典,存储请求的所有 cookieheaders一个字典,存储请求的所有 H
原创
2021-06-21 16:38:04
98阅读
点赞
1 初始化所有 Flask 应用都必须创建一个应用实例。 Web 服务器使用一种名为 Web 服务器网关接口(WSGI, Web server gateway interface,读作“wiz-ghee”)的协议,把接收自客户端的所有请求都转交给这个对象处理。应用实例是 Flask 类的对象,通常由下述代码创建:from flask import Flaskapp = Flask(__name__)Flask 类的构造函数只有一个必须指定的参数,即应用主模块或包的名称。在大多数应用中, Pytho
原创
2021-06-21 16:38:05
234阅读
点赞
1 Flask响应Flask 调用视图函数后,会将其返回值作为响应的内容。多数情况下,响应就是一个简单的字符串,作为 HTML 页面回送客户端。但 HTTP 协议需要的不仅是作为请求响应的字符串。 HTTP 响应中一个很重要的部分是状态码, Flask 默认设为 200,表明请求已被成功处理。如果视图函数返回的响应需要使用不同的状态码,可以把数字代码作为第二个返回值,添加到响应文本之后。例如,下述视图函数返回 400 状态码,表示请求无效:@app.route('/')def index():
原创
2021-06-21 16:38:03
195阅读
点赞
1 Flask开启调试模式Flask 应用可以在调试模式中运行。在这个模式下,开发服务器默认会加载两个便利的工具:重载器和调试器。启用重载器后, Flask 会监视项目中的所有源码文件,发现变动时自动重启服务器。在开发过程中运行启动重载器的服务器特别方便,因为每次修改并保存源码文件后,服务器都会自动重启,让改动生效。调试器是一个基于 Web 的工具,当应用抛出未处理的异常时,它会出现在浏览器中。此时, Web 浏览器变成一个交互式栈跟踪,你可以在里面审查源码,在调用栈的任何位置计算表达式。调试模式
原创
2021-06-21 16:38:04
718阅读
点赞
1 Flask响应Flask 调用视图函数后,会将其返回值作为响应的内容。多数情况下,响应就是一个简单的字符串,作为 HTML 页面回送客户端。但 HTTP 协议需要的不仅是作为请求响应的字符串。 HTTP 响应中一个很重要的部分是状态码, Flask 默认设为 200,表明请求已被成功处理。如果视图函数返回的响应需要使用不同的状态码,可以把数字代码作为第二个返回值,添加到响应文本之后。例如,下述视图函数返回 400 状态码,表示请求无效:@app.route('/')def index():
原创
2022-01-07 16:54:54
102阅读
1 请求对象Flask 通过上下文变量 request 对外开放请求对象。这个对象非常有用,包含客户端发送的 HTTP 请求的全部信息。 Flask 请求对象中最常用的属性和方法见下表:属性或方法说明form一个字典,存储请求提交的所有表单字段args一个字典,存储通过 URL 查询字符串传递的所有参数values一个字典, form 和 args 的合集cookies一个字典,存储请求的所有 cookieheaders一个字典,存储请求的所有 H
原创
2022-01-07 16:54:54
63阅读
在应用启动过程中, Flask 会创建一个 Python 的 logging.Logger 类实例,并将其附属到应用
原创
2022-06-01 06:12:53
106阅读
1:会话: 2: 部署到 Web 服务器 准备好部署你的 Flask 应用了?你可以立即部署到托管平台来圆满完成快速入门,以下厂商均向小项目提供免费的方案: 在 Heroku 上部署 Flask 在 dotCloud 上部署 Flask 附 Flask 的具体说明 托管 Flask 应用的其它选择:
转载
2018-02-03 13:13:00
130阅读
2评论
前言Flask 作为一个项目开始,向您展示如何在现有的 Python 工具包上构建自己的框架。实际上,Flask 最初是在 2010 年愚人节时作为一个玩笑开始的。Python 社区中出现了几个微框架,它们提供了自己的接口集,可以在一个.py文件中完全构建 Web 服务和应用程序。Armin Ronacher 构建了 Werkzeug(一个 Web 编程工具包)和 Jinja(一个模板引擎),将这
首先给出Flask中文文档地址:http://docs.jinkan.org/docs/flask/1 web开发基础:前端开发:htmlcssJavaScriptMVC设计模式:视图控制器模型http:基于请求相应模式无状态请求方法: GET, POST, DELETE,PUTFlask应用的基本构成:# coding=utf-8
from flask import
原创
2015-06-19 18:02:32
684阅读
点赞
文章目录1、简介2、配置开发环境2.1 配置python2.2 配置VSCode3、官网示例测试3.1 代码示例1(最小的应用)3.2 代码示例2(修改ip和端口号)3.3 代码示例3(变量规则
原创
精选
2022-10-11 21:54:02
1058阅读
学习网址: http://flask.pocoo.org/docs/0.12/ http://docs.jinkan.org/docs/flask/quickstart.html安装srojectcd myproje
原创
2017-07-09 17:37:55
69阅读
一辈子很长,就找个有趣的在在一起——王小波《三十而立》
原创
2022-12-12 16:02:25
215阅读
点赞
第三章、模板 视图函数作用即生成请求的响应,如果把业务逻辑和表现逻辑混在一起会导致代码难以理解和维护。吧表现逻辑转移到模板中能够提升程序的可维护性。 模板是一个响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请求的上下文才能知道。 使用真实值替换变量,在返回最终得到的响应字符串,这一过程称为渲染。3.1、Jinja2模板引擎3.1.1、渲染模板 在默认情况下,Flask程序会在tem
原创
2019-02-22 17:49:46
3020阅读
点赞
一、安装简介:在大多数标准汇总,Flask都算是小型框架,甚至可以成为“微框架”。同时具备高扩展的能力,具有一个包含基本服务的强健核心,其他功能可通过扩展实现。两个主要依赖:路由、调试和Web服务器网关接口子系统有Werkzeug提供;模板系统由Jinja2提供。1.1、使用虚拟环境先将实验文件从git的仓库中下载到本地,并且切换到1a分支:$gitclonehttps://github.com/
原创
2019-02-16 16:10:25
2014阅读
点赞
一、程序的基本结构1.1 最简单的Flask程序1234567891011121314#coding=utf-8# 初始化from flask import Flaskapp = Flask(__name__)# 路由视图函数@app.route('/')def index():return '<h1>Hello World</h1>'if __name__ == '__m
转载
2021-05-01 21:12:36
134阅读
在当今的数字化时代,Web开发已成为连接用户和服务的关键桥梁。Python,作为一种强大且易于学习的编程语言,在Web开发领域具有广泛的应用。Flask,作为Python的一个轻量级Web框架,以其简洁、灵活和可扩展性而受到开发者的喜爱。本文将介绍Flask框架的基本概念,并通过代码样例展示如何使用Flask进行Web开发。
dynamic 选项仅用于集合关系属性,不可用于多对一 、 一 对一或是在关系函数中将uselist 参数设为 False 的情况 多教程和示例使用 dynamic动态加载所有集合关系属性对应的记录,这是应该避免的行为 。 使用 dynamic 加载方式意味着每次操作关系都会执行一 次 SQL 查询
原创
2022-06-01 07:50:49
208阅读
点赞