Bem-vindo à Flask¶
Bem-vindo à documentação da Flask. Começa com a Instalação e depois tenha uma perspetiva geral com a Introdução Rápida. Também existe uma Tutorial mais detalhada que mostra como criar uma pequena mas completa aplicação com a Flask. Os padrões comuns são descritos na seção Patterns for Flask. O resto da documentação descreve cada componente da Flask em detalhes, com uma referência completa na seção API.
A Flask depende do conjunto de ferramentas de WSGI Werkzeug, o motor de modelos de marcação Jinja, e o conjunto de ferramentas de interface de linha de comando Click. Certifica-te de consultar as suas documentações assim como a da Flask quando procurares por informação.
Guia do Utilizador¶
A Flask fornece configuração e convenções, com padrões sensíveis, para começar. Esta seção da documentação explica as diferentes partes da abstração Flask e como podem ser usadas, personalizadas, e estendidas. Além da própria Flask, procure por extensões mantidas pela comunidade para adicionar ainda mais funcionalidade.
- Instalação
- Introdução Rápida
- Um Aplicação Mínima
- Modo de Depuração
- Escapes de HTML
- Roteamento
- Ficheiros Estáticos
- Interpretação dos Modelos de Marcação
- Acessando os Dados da Requisição
- Redirecionamentos e Erros
- Sobre Respostas
- Sessões
- Mensagem Intermitente
- Registos
- Ligações do Intermediário da WSGI
- Usando Extensões de Flask
- Implementação num Servidor da Web
- Tutorial
- Templates
- Testing Flask Applications
- Handling Application Errors
- Debugging Application Errors
- Logging
- Configuration Handling
- Signals
- Class-based Views
- Application Structure and Lifecycle
- The Application Context
- The Request Context
- Modular Applications with Blueprints
- Extensions
- Command Line Interface
- Development Server
- Working with the Shell
- Patterns for Flask
- Large Applications as Packages
- Application Factories
- Application Dispatching
- Using URL Processors
- Using SQLite 3 with Flask
- SQLAlchemy in Flask
- Uploading Files
- Caching
- View Decorators
- Form Validation with WTForms
- Template Inheritance
- Message Flashing
- JavaScript,
fetch
, and JSON - Lazily Loading Views
- MongoDB with MongoEngine
- Adding a favicon
- Streaming Contents
- Deferred Request Callbacks
- Adding HTTP Method Overrides
- Request Content Checksums
- Background Tasks with Celery
- Subclassing Flask
- Single-Page Applications
- Security Considerations
- Deploying to Production
- Using
async
andawait
Referência da API¶
Se estiveres a procurar por informação sobre uma função, classe ou método específico, esta parte da documentação é para ti.
- API
- Application Object
- Blueprint Objects
- Incoming Request Data
- Response Objects
- Sessions
- Session Interface
- Test Client
- Test CLI Runner
- Application Globals
- Useful Functions and Classes
- Message Flashing
- JSON Support
- Template Rendering
- Configuration
- Stream Helpers
- Useful Internals
- Signals
- Class-Based Views
- URL Route Registrations
- View Function Options
- Command Line Interface
Notas Adicionais¶
- Design Decisions in Flask
- Flask Extension Development
- How to contribute to Flask
- BSD-3-Clause License
- Changes
- Version 3.0.0
- Version 2.3.3
- Version 2.3.2
- Version 2.3.1
- Version 2.3.0
- Version 2.2.5
- Version 2.2.4
- Version 2.2.3
- Version 2.2.2
- Version 2.2.1
- Version 2.2.0
- Version 2.1.3
- Version 2.1.2
- Version 2.1.1
- Version 2.1.0
- Version 2.0.3
- Version 2.0.2
- Version 2.0.1
- Version 2.0.0
- Version 1.1.4
- Version 1.1.3
- Version 1.1.2
- Version 1.1.1
- Version 1.1.0
- Version 1.0.4
- Version 1.0.3
- 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
- Version 0.8.1
- Version 0.8
- Version 0.7.2
- Version 0.7.1
- Version 0.7
- Version 0.6.1
- Version 0.6
- Version 0.5.2
- Version 0.5.1
- Version 0.5
- Version 0.4
- Version 0.3.1
- Version 0.3
- Version 0.2
- Version 0.1