آموزش ادغام با چارچوب های وب در Peewee

3 سال پیش
آموزش ادغام با چارچوب های وب در Peewee

آموزش ادغام با چارچوب های وب در Peewee

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش ادغام با چارچوب های وب در Peewee خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون

Peewee می تواند به طور یکپارچه با اکثر API های چارچوب وب پایتون کار کند. هر زمان که سرور Web Server Gateway Interface (WSGI) درخواست اتصال از سرویس گیرنده را دریافت کند، ارتباط با پایگاه داده برقرار می شود و پس از ارائه پاسخ، اتصال بسته می شود.

هنگام استفاده در برنامه وب مبتنی بر Flask، اتصال بر app.before_request decorator@ تأثیر می گذارد و در app.teardown_request@ قطع می شود.

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 اضافه کنید.

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 اضافه شده است.

# 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

  1. آموزش Peeweee
  2. آموزش مقدماتی Peeweee
  3. آموزش کلاس پایگاه داده در Peeweee
  4. آموزش کلاس مدل در Peeweee
  5. آموزش کلاس Field در Peewee
  6. آموزش ایجاد یک رکورد جدید در Peewee
  7. آموزش انتخاب رکورد در Peewee
  8. آموزش فیلترها در Peewee
  9. آموزش کلیدهای اولیه و کامپوزیت در Peewee
  10. آموزش به روزرسانی رکوردهای موجود در Peewee
  11. آموزش حذف رکوردها در Peewee
  12. آموزش ایجاد ایندکس در Peewee
  13. آموزش محدودیت ها در Peewee
  14. آموزش استفاده از MySQL در Peewee
  15. آموزش استفاده از PostgreSQL در Peewee
  16. آموزش تعریف پایگاه داده به صورت پویا در Peewee
  17. آموزش مدیریت اتصال در Peewee
  18. آموزش روابط و پیوستن در Peewee
  19. آموزش subquery در Peewee
  20. آموزش مرتب سازی در Peewee
  21. آموزش شمارش در Peewee
  22. آموزش توابع SQL در Peewee
  23. آموزش بازیابی ردیف تاپل در Peewee
  24. آموزش اپراتورهای تعریف شده توسط کاربر در Peewee
  25. آموزش تراکنش اتمی در Peewee
  26. آموزش خطاهای پایگاه داده در Peewee
  27. آموزش سازنده کوئری در Peewee
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه