Flask에 오신 것을 환영합니다¶
Welcome to Flask’s documentation. Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.
Get started with 설치 and then get an overview with the 빠른 시작. There is also a more detailed 튜토리얼 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 응용 프로그래밍 인터페이스 section.
Flask는 Werkzeug WSGI 툴킷, Jinja 템플릿 엔진, 그리고 Click CLI 툴킷에 의존합니다. 정보를 찾을 때 Flask 문서뿐만 아니라 이들 도구의 문서도 꼭 확인하세요.
사용자 가이드¶
Flask는 설정과 관례를 제공하며, 시작하기에 적절한 기본값을 갖추고 있습니다. 이 문서의 섹션에서는 Flask 프레임워크의 다양한 부분과 그것들을 어떻게 사용하고, 커스터마이즈하며, 확장할 수 있는지 설명합니다. Flask 자체를 넘어 더 많은 기능을 추가하기 위해 커뮤니티에서 유지 관리하는 확장 프로그램도 찾아보세요.
- 설치
- 빠른 시작
- 튜토리얼
- 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
- 애플리케이션 디스패칭
- 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
asyncandawait
API 참조¶
특정 함수, 클래스 또는 메서드에 대한 정보를 찾고 있다면, 이 문서의 이 부분이 적합합니다.
- 응용 프로그래밍 인터페이스
- 애플리케이션 객체
- 블루프린트 객체
- 수신된 요청 데이터
- 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
추가적인 참고 사항¶
- Design Decisions in Flask
- Flask Extension Development
- Flask에 기여하는 방법
- BSD-3-Clause License
- 변경 사항
- Version 3.1.0
- Version 3.0.3
- Version 3.0.2
- Version 3.0.1
- 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