想翻就翻

Flask: web development, one drop at a time

Welcome to Flask’s documentation. Get started with 老王app下载 and then get an overview with the Quickstart. There is also a more detailed Tutorial that shows how to create a small but complete application with Flask. Common patterns are described in the Patterns for Flask section. The rest of the docs describe each component of Flask in detail, with a full reference in the API section.

Flask depends on the Jinja template engine and the Werkzeug WSGI toolkit. The documentation for these libraries can be found at:

  • 老王永久免费佛

  • Werkzeug documentation

想翻就翻

This part of the documentation, which is mostly prose, begins with some background information about Flask, then focuses on step-by-step instructions for web development with Flask.

  • Foreword
    • 比特vp
    • Configuration and Conventions
    • Growing with Flask
  • Foreword for Experienced Programmers
    • Thread-Locals in Flask
    • Develop for the Web with Caution
  • Installation
    • Python Version
    • 老王vpm2.2.11下载安卓版
    • Virtual environments
    • Install Flask
    • 老王ⅴpn下载
  • Quickstart
    • A Minimal Application
    • What to do if the Server does not Start
    • Debug Mode
    • Routing
    • Static Files
    • Rendering Templates
    • 老王vpm2.2.11下载安卓版
    • Redirects and Errors
    • 老王vp下载安卓版
    • Sessions
    • Message Flashing
    • Logging
    • Hooking in WSGI Middleware
    • 老王ⅴpn下载
    • Deploying to a Web Server
  • Tutorial
    • Project Layout
    • Application Setup
    • Define and Access the Database
    • Blueprints and Views
    • Templates
    • Static Files
    • Blog Blueprint
    • Make the Project Installable
    • Test Coverage
    • Deploy to Production
    • Keep Developing!
  • Templates
    • Jinja Setup
    • Standard Context
    • 老王翻墙最新版
    • Controlling Autoescaping
    • Registering Filters
    • 老王加速器永久免费
  • Testing Flask Applications
    • The Application
    • The Testing Skeleton
    • The First Test
    • Logging In and Out
    • Test Adding Messages
    • 老王app苹果下载网址
    • 老王上网工具
    • Keeping the Context Around
    • Accessing and Modifying Sessions
    • Testing JSON APIs
    • Testing CLI Commands
  • Application Errors
    • Error Logging Tools
    • Error handlers
    • Logging
  • Debugging Application Errors
    • When in Doubt, Run Manually
    • Working with Debuggers
  • Logging
    • Basic Configuration
    • Email Errors to Admins
    • Injecting Request Information
    • Other Libraries
  • Configuration Handling
    • Configuration Basics
    • 老王上网工具
    • Builtin Configuration Values
    • Configuring from Files
    • Configuring from Environment Variables
    • Configuration Best Practices
    • 老王 vp n
    • 老王上网工具
  • Signals
    • Subscribing to Signals
    • Creating Signals
    • Sending Signals
    • Signals and Flask’s Request Context
    • Decorator Based Signal Subscriptions
    • Core Signals
  • Pluggable Views
    • Basic Principle
    • 老王vp-n安
    • Method Based Dispatching
    • Decorating Views
    • Method Views for APIs
  • The Application Context
    • Purpose of the Context
    • Lifetime of the Context
    • Manually Push a Context
    • Storing Data
    • superⅴpn下载apk
  • The Request Context
    • Purpose of the Context
    • Lifetime of the Context
    • Manually Push a Context
    • How the Context Works
    • Callbacks and Errors
    • 老王翻墙最新版
    • Notes On Proxies
  • Modular Applications with Blueprints
    • Why Blueprints?
    • 老王翻墙最新版
    • My First Blueprint
    • Registering Blueprints
    • Blueprint Resources
    • Building URLs
    • Error Handlers
  • Extensions
    • Finding Extensions
    • Using Extensions
    • Building Extensions
  • Command Line Interface
    • 老王佛系官网下载
    • Run the Development Server
    • Open a Shell
    • Environments
    • Debug Mode
    • 传统OpenVPN搭建太麻烦怎么办 选用蒲公英Cloud VPN技术 ...:2021-10-19 · 齐鲁晚报济南10月19日讯:中小伋业的网管,经常遇到跨地区网络资源需要互相访问的场景,比如远程访问内部网络服务来满足其他分支机构的员工 ...
    • Environment Variables From virtualenv
    • Custom Commands
    • Plugins
    • Custom Scripts
    • 老王app下载
  • Development Server
    • Command Line
    • In Code
  • Working with the Shell
    • Command Line Interface
    • Creating a Request Context
    • Firing Before/After Request
    • Further Improving the Shell Experience
  • 老王vpm2.2.11下载安卓版
    • Larger Applications
    • Application Factories
    • Application Dispatching
    • Implementing API Exceptions
    • Using URL Processors
    • Deploying with Setuptools
    • Deploying with Fabric
    • Using SQLite 3 with Flask
    • 老王佛系官网下载
    • 老王上网工具
    • Caching
    • View Decorators
    • Form Validation with WTForms
    • Template Inheritance
    • Message Flashing
    • AJAX with jQuery
    • 老王加速器永久免费
    • Lazily Loading Views
    • superⅴpn下载apk
    • Adding a favicon
    • Streaming Contents
    • Deferred Request Callbacks
    • Adding HTTP Method Overrides
    • Request Content Checksums
    • Celery Background Tasks
    • Subclassing Flask
    • Single-Page Applications
  • Deployment Options
    • 老王上网工具
    • Self-hosted options
  • Becoming Big
    • 老王vpm2.2.8下载安卓版
    • Hook. Extend.
    • Subclass.
    • Wrap with middleware.
    • Fork.
    • Scale like a pro.
    • Discuss with the community.

想翻就翻

If you are looking for information on a specific function, class or method, this part of the documentation is for you.

  • API
    • Application Object
    • Blueprint Objects
    • Incoming Request Data
    • Response Objects
    • Sessions
    • Session Interface
    • Test Client
    • 比特vp
    • Application Globals
    • Useful Functions and Classes
    • Message Flashing
    • JSON Support
    • Template Rendering
    • Configuration
    • 老王佛系官网下载
    • Useful Internals
    • Signals
    • Class-Based Views
    • 老王vpm2.2.11下载安卓版
    • 老王app下载
    • Command Line Interface

想翻就翻

Design notes, legal information and changelog are here for the interested.

  • Design Decisions in Flask
    • The Explicit Application Object
    • 老王vp-n
    • One Template Engine
    • Micro with Dependencies
    • 老王翻墙最新版
    • What Flask is, What Flask is Not
  • HTML/XHTML FAQ
    • History of XHTML
    • History of HTML5
    • HTML versus XHTML
    • What does “strict” mean?
    • New technologies in HTML5
    • What should be used?
  • Security Considerations
    • Cross-Site Scripting (XSS)
    • Cross-Site Request Forgery (CSRF)
    • JSON Security
    • 老王上网工具
    • Copy/Paste to Terminal
  • Unicode in Flask
    • Automatic Conversion
    • The Golden Rule
    • Encoding and Decoding Yourself
    • Configuring Editors
  • Flask Extension Development
    • Anatomy of an Extension
    • 老王vp-n2021
    • 老王vpm2.2.11下载安卓版
    • 老王app苹果下载网址
    • Using _app_ctx_stack
    • Learn from Others
    • Approved Extensions
  • Pocoo Styleguide
    • General Layout
    • Expressions and Statements
    • Naming Conventions
    • Docstrings
    • Comments
  • Upgrading to Newer Releases
    • Version 0.12
    • Version 0.11
    • Version 0.10
    • Version 0.9
    • Version 0.8
    • Version 0.7
    • Version 0.6
    • Version 0.5
    • Version 0.4
    • Version 0.3
  • 老王 vp n
    • 老王加速器永久免费
    • Version 1.1.2
    • Version 1.1.1
    • Version 1.1.0
    • Version 1.0.4
    • 老王vp-n2.2.8
    • Version 1.0.2
    • Version 1.0.1
    • Version 1.0
    • Version 0.12.5
    • Version 0.12.4
    • Version 0.12.3
    • Version 0.12.2
    • Version 0.12.1
    • Version 0.12
    • Version 0.11.1
    • Version 0.11
    • Version 0.10.1
    • Version 0.10
    • Version 0.9
    • 老王vpm2.2.8下载安卓版
    • Version 0.8
    • Version 0.7.2
    • 老王app苹果下载网址
    • Version 0.7
    • Version 0.6.1
    • Version 0.6
    • Version 0.5.2
    • Version 0.5.1
    • Version 0.5
    • Version 0.4
    • 老王app下载
    • Version 0.3
    • Version 0.2
    • Version 0.1
  • License
    • Source License
    • Artwork License
  • 老王上网工具
    • Support questions
    • Reporting issues
    • superVРN下载
    • Caution: zero-padded file modes