آموزش ادغام با چارچوب های وب در Peewee
آموزش ادغام با چارچوب های وب در Peewee
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش ادغام با چارچوب های وب در Peewee خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون
Peewee می تواند به طور یکپارچه با اکثر API های چارچوب وب پایتون کار کند. هر زمان که سرور Web Server Gateway Interface (WSGI) درخواست اتصال از سرویس گیرنده را دریافت کند، ارتباط با پایگاه داده برقرار می شود و پس از ارائه پاسخ، اتصال بسته می شود.
هنگام استفاده در برنامه وب مبتنی بر Flask، اتصال بر app.before_request decorator@ تأثیر می گذارد و در app.teardown_request@ قطع می شود.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
from flask import Flask from peewee import * db = SqliteDatabase('mydatabase.db') app = Flask(__name__) @app.before_request def _db_connect(): db.connect() @app.teardown_request def _db_close(exc): if not db.is_closed(): db.close() |
API Peewee را می توان در Django نیز استفاده کرد. برای انجام این کار یک برنامه میان افزار را در برنامه Django اضافه کنید.
1 2 3 4 5 6 7 8 9 10 |
def PeeweeConnectionMiddleware(get_response): def middleware(request): db.connect() try: response = get_response(request) finally: if not db.is_closed(): db.close() return response return middleware |
Middleware در ماژول تنظیمات Django اضافه شده است.
1 2 3 4 5 6 7 |
# settings.py MIDDLEWARE_CLASSES = ( # Our custom middleware appears first in the list. 'my_blog.middleware.PeeweeConnectionMiddleware', #followed by default middleware list. .. ) |
Peewee را می توان به راحتی با چارچوب های دیگر مانند Bottle ، Pyramid و Tornado و غیره استفاده کرد.
لیست جلسات قبل آموزش Peeweee
- آموزش Peeweee
- آموزش مقدماتی Peeweee
- آموزش کلاس پایگاه داده در Peeweee
- آموزش کلاس مدل در Peeweee
- آموزش کلاس Field در Peewee
- آموزش ایجاد یک رکورد جدید در Peewee
- آموزش انتخاب رکورد در Peewee
- آموزش فیلترها در Peewee
- آموزش کلیدهای اولیه و کامپوزیت در Peewee
- آموزش به روزرسانی رکوردهای موجود در Peewee
- آموزش حذف رکوردها در Peewee
- آموزش ایجاد ایندکس در Peewee
- آموزش محدودیت ها در Peewee
- آموزش استفاده از MySQL در Peewee
- آموزش استفاده از PostgreSQL در Peewee
- آموزش تعریف پایگاه داده به صورت پویا در Peewee
- آموزش مدیریت اتصال در Peewee
- آموزش روابط و پیوستن در Peewee
- آموزش subquery در Peewee
- آموزش مرتب سازی در Peewee
- آموزش شمارش در Peewee
- آموزش توابع SQL در Peewee
- آموزش بازیابی ردیف تاپل در Peewee
- آموزش اپراتورهای تعریف شده توسط کاربر در Peewee
- آموزش تراکنش اتمی در Peewee
- آموزش خطاهای پایگاه داده در Peewee
- آموزش سازنده کوئری در Peewee
دیدگاه شما