به فلسک خوش آمدید¶
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 الگوهای فلاسک section. The rest of the docs describe each component of Flask in detail, with a full reference in the API section.
فلسک به ابزارهای Werkzeug WSGI، موتور قالب Jinja و ابزارهای Click CLI وابسته است. هنگام دانشافزویی مستندات آنها و همچین فلسک را بررسی کنید.
راهنمای کاربر¶
قراردادها و کانفیگهای فلسک با پیشفرض معقولی ارائه میشوند. این بخش از مستندات، بخشهای مختلف فریمورک و نحوهٔ استفاده، شخصیسازی و توسعهٔ آنها را شرح میدهد. افزون بر خود فلسک، به دنبال به دنبال برنامههای افزودنی توسعه یافته توسط جامعه بگردید تا عملکرهای بیشتری را به آن اضافه کنید.
- نصب و راهاندازی
- شروع سریع
- یک برنامه ساده
- حالت اشکال زدایی
- فرار HTML (HTML Escaping)
- مسیریابی
- فایل های استاتیک
- الگوهای رندرینگ
- دسترسی به داده های درخواستی
- تغییر مسیرها و خطاها(Redirects and Errors)
- درباره پاسخ ها
- جلسات(Sessions)
- فلش کردن پیام(Message Flashing)
- لاگ کردن(Logging)
- قلاب کردن در WSGI Middleware
- استفاده از افزونه های فلاسک
- استقرار کردن به یک وب سرور
- آموزش
- قالب ها
- تست کردن برنامه های فلاسک
- مدیریت خطا های برنامه
- اشکال زدایی خطاهای برنامه
- لاگ کردن
- Configuration Handling
- Signals
- Class-based Views
- Application Structure and Lifecycle
- The Application Context
- The Request Context
- Modular Applications with Blueprints
- افزونه ها
- Command Line Interface
- سرور توسعه
- کار کردن با پوسته(shell)
- الگوهای فلاسک
- برنامه های بزرگ به عنوان بسته
- کارخانه برنامه ها
- توزیع برنامه
- استفاده از پردازشگرهای URL
- 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¶
اگر به دنبال اطلاعاتی در مورد یک تابع، کلاس یا روشی خاص هستید، این بخش از مستندات مناسب شماست.
- 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
یادداشت های اضافی¶
- Design Decisions in Flask
- توسعه افزونه فلاسک
- چگونه در فلاسک مشارکت کنیم
- BSD-3-Clause License
- Changes
- 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