افزونه ها

افزونه ها بسته های اضافی هستند که قابلیت هایی را به یک برنامه فلاسک اضافه می کنند. به عنوان مثال، یک افزونه ممکن است پشتیبانی برای ارسال ایمیل یا اتصال به یک پایگاه داده (database) را اضافه کند. برخی از افزونه ها تمام چارچوب های جدید را برای کمک به ساخت انواع خاصی از برنامه های کاربردی اضافه می کنند، مانند API REST.

یافتن افزونه ها

افزونه های فلاسک معمولا "Flask-Foo" یا "Foo-Flask" نام دارند. شما می توانید PyPI.org را برای یافتن افزونه های فلاسک که با برچسب Framework :: Flask جست و جو کنید.

استفاده از افزونه ها

برای نصب، پیکربندی و دستورالعمل های استفاده، به مستندات هر افزونه مراجعه کنید. به طور کلی، پسوندها پیکربندی خود را از app.config دریافت می کنند و یک نمونه برنامه در طول حروف اول منتقل می شوند. به عنوان مثال، ممکن است از پسوند به نام "Flask-Foo" به این صورت استفاده شود:

from flask_foo import Foo

foo = Foo()

app = Flask(__name__)
app.config.update(
    FOO_BAR='baz',
    FOO_SPAM='eggs',
)

foo.init_app(app)

ساختن افزونه ها

While PyPI contains many Flask extensions, you may not find an extension that fits your need. If this is the case, you can create your own, and publish it for others to use as well. Read توسعه افزونه فلاسک to develop your own Flask extension.