欢迎来到Flask 的世界— Flask 中文文档(2.0.2)
文章推薦指數: 80 %
Flask 依赖Jinja 模板引擎和Werkzeug WSGI 套件。
... 这部分文档是比较松散的,首先介绍了Flask 的一些背景材料, 然后专注于一步一步地说明如何使用Flask 进行Web ...
Navigation
index
modules|
next|
Flask中文文档(2.0.2)»
欢迎来到Flask的世界
Warning:Thisisthedevelopmentversion.ThelateststableversionisVersion1.1.2.
欢迎来到Flask的世界¶
欢迎阅读Flask的文档。
推荐您先从《安装》入手,然后阅
读《快速上手》。
更详细一些的《教程》介绍
了如何创建一个完整(尽管很小)的Flask应用。
《Flask方案》
中介绍了一些常用的解决方案。
其余的文档详细介绍了Flask的每一个组件。
《API》提供了最详细的参考。
Flask依赖Jinja模板引擎和WerkzeugWSGI套件。
这两个库的文档请
移步:
Jinja文档
Werkzeug文档
用户指南¶
这部分文档是比较松散的,首先介绍了Flask的一些背景材料,
然后专注于一步一步地说明如何使用Flask进行Web开发。
前言
“微”的含义
配置和惯例
可持续发展
针对高级程序员的前言
Flask中的本地线程对象
做网络开发时要谨慎
安装
Python版本
依赖
虚拟环境
安装Flask
快速上手
一个最小的应用
如果服务器不能启动怎么办
调试模式
HTML转义
路由
静态文件
渲染模板
操作请求数据
重定向和错误
关于响应
会话
消息闪现
日志
集成WSGI中间件
使用Flask扩展
部署到网络服务器
教程
项目布局
应用设置
定义和操作数据库
蓝图和视图
模板
静态文件
博客蓝图
项目可安装化
测试覆盖
部署产品
继续开发!
模板
Jinja设置
标准环境
控制自动转义
注册过滤器
环境处理器
测试Flask应用
应用
测试骨架
第一个测试
登录和注销
测试添加消息
其他测试技巧
伪造资源和环境
保持环境
访问和修改会话
测试JSONAPI
测试CLI命令
应用错误处理
错误日志工具
错误处理器
自定义错误页面
蓝印错误处理器
将API错误作为JSON返回
日志
调试
调试应用程序错误
在生产环境中
内置调试器
外部调试器
日志
基本配置
把出错信息通过电子邮件发送给管理者
注入请求信息
其他库
配置管理
配置入门
环境和调试特征
内置配置变量
使用Python配置文件
使用数据文件来配置
使用环境变量来配置
配置的最佳实践
开发/生产
实例文件夹
信号
订阅信号
创建信号
发送信号
信号与Flask的请求环境
信号订阅装饰器
核心信号
可插拨视图
基本原理
方法提示
基于方法调度
装饰视图
用于API的方法视图
应用情境
情境的目的
情境的生命周期
手动推送情境
存储数据
事件和信号
请求情境
情境的用途
情境的生命周期
手动推送情境
情境如何工作
回调和错误
出错情境保存
关于代理的说明
使用蓝图进行应用模块化
为什么使用蓝图?
蓝图的概念
第一个蓝图
注册蓝图
嵌套蓝图
蓝图资源
创建URL
蓝图出错处理器
扩展
寻找扩展
使用扩展
创建扩展
命令行接口
探索应用
运行开发服务器
打开一个Shell
环境
调试模式
通过dotenv设置环境变量
通过virturalenv设置环境变量
自定义命令
插件
自定义脚本
PyCharm集成
开发服务器
通过命令行使用开发服务器
通过代码使用开发服务器
在Shell中使用Flask
命令行接口
创建一个请求情境
发送请求前/后动作
在Shell中玩得更爽
Flask方案
大型应用作为一个包
应用工厂
应用调度
URL处理器
使用Setuptools部署
使用Fabric部署
使用SQLite3
使用SQLAlchemy
上传文件
缓存
视图装饰器
使用WTForms进行表单验证
模板继承
消息闪现
通过jQuery使用AJAX
惰性载入视图
通过MongoEngine使用MongoDB
添加一个页面图标
流内容
延迟的请求回调
添加HTTP方法重载
请求内容校验
基于Celery的后台任务
继承Flask
单页应用
部署方式
托管选项
自主部署选项
大型应用
阅读源代码
挂接,扩展
继承
用中间件包装
派生
专家级的伸缩性
与社区沟通
使用async和await
性能
后台任务
何时使用Quart代替
扩展
其他事件循环
API参考¶
这部分文档详细说明某个函数、类或方法。
API
ApplicationObject
BlueprintObjects
IncomingRequestData
ResponseObjects
Sessions
SessionInterface
TestClient
TestCLIRunner
ApplicationGlobals
UsefulFunctionsandClasses
MessageFlashing
JSONSupport
TemplateRendering
Configuration
StreamHelpers
UsefulInternals
Signals
Class-BasedViews
URLRouteRegistrations
ViewFunctionOptions
CommandLineInterface
其他材料¶
这部分文档包括:设计要点、法律信息和变动记录。
Flask的设计思路
显式的应用对象
路由系统
唯一模板引擎
我依赖所以我微
线程本地对象
Async/await和ASGI支持
Flask是什么,不是什么
HTML/XHTML常见问答
XHTML的历史
HTML5的历史
HTML对比XHTML
“严格”意味着什么?
HTML5中的新技术
应该使用什么?
安全注意事项
跨站脚本攻击(XSS)
跨站请求伪造(CSRF)
JSON安全
安全头部
复制/粘贴到终端
Flask扩展开发
剖析一个扩展
“HelloFlaskext!”
初始化扩展
扩展的代码
使用_app_ctx_stack
学习借鉴
已审核的扩展
如何为Flask做出贡献
问答支持
报告问题
提交补丁
许可证
BSD-3-Clause源码许可证
美术品许可证
更新日志
Version2.0.2
Version2.0.1
Version2.0.0
Version1.1.4
Version1.1.3
Version1.1.2
Version1.1.1
Version1.1.0
Version1.0.4
Version1.0.3
Version1.0.2
Version1.0.1
Version1.0
Version0.12.5
Version0.12.4
Version0.12.3
Version0.12.2
Version0.12.1
Version0.12
Version0.11.1
Version0.11
Version0.10.1
Version0.10
Version0.9
Version0.8.1
Version0.8
Version0.7.2
Version0.7.1
Version0.7
Version0.6.1
Version0.6
Version0.5.2
Version0.5.1
Version0.5
Version0.4
Version0.3.1
Version0.3
Version0.2
Version0.1
ProjectLinks
赞助
PyPI发行
源代码
问题追踪
官网
Twitter
聊天
翻译源代码
翻译问题反馈
联系翻译作者
翻译版权声明:CCBY-NC-SA4.0
Contents
欢迎来到Flask的世界
用户指南
API参考
其他材料
Quicksearch
延伸文章資訊
- 1使用Python 和Flask 建立AI Web 應用程式- Learn - Microsoft ...
學習目標. 在本課程模組中,您將使用Flask 和認知服務以建置翻譯文字的網站。 了解如何設定 ...
- 2Flask - 維基百科,自由的百科全書
Flask是一個使用Python編寫的輕量級Web應用框架。基於Werkzeug WSGI工具箱和Jinja2模板引擎。Flask使用BSD授權。 Flask被稱為「微框架」,因為它使用簡單的核...
- 3Python Flask 入門指南: 輕量級網頁框架教學
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello, World!"...
- 4pallets/flask: The Python micro framework for building ... - GitHub
Flask is a lightweight WSGI web application framework. It is designed to make getting started qui...
- 5Flask實作_基礎_01_建立第一個app
tags: python flask. 在Flask中,要建置一個網頁或是api並不是難事,難的事通常不會是這個,而 ...