آموزش کلاس مدل در Peeweee

3 سال پیش
امتیاز دهید post

آموزش کلاس مدل در Peeweee

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس مدل در Peeweee خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو

یک شیء از زیر کلاس Model در Peewee API مربوط به جدولی در پایگاه داده است که ارتباط با آن برقرار شده است. این اجازه می دهد تا عملیات جدول پایگاه داده را با کمک متدهای تعریف شده در کلاس Model انجام دهید.

یک مدل تعریف شده توسط کاربر دارای یک یا چند ویژگی کلاس است که هر یک از آنها یک شیء از کلاس Field هستند. Peewee تعدادی زیر کلاس برای نگهداری داده ها در انواع مختلف دارد. مثالها عبارتند از TextField ، DatetimeField ، و غیره. آنها با فیلدها یا ستونهای جدول پایگاه داده مطابقت دارند. مرجع پایگاه داده مرتبط و پیکربندی جدول و مدل در کلاس Meta ذکر شده است. از ویژگیهای زیر برای تعیین پیکربندی استفاده می شود –

ویژگی و توضیحات
 1 Database

پایگاه داده برای مدل

2 db_table

نام جدول برای ذخیره داده ها. به طور پیش فرض، نام مدل کلاس است.

3 Indexes

لیستی از زمینه ها برای فهرست بندی

4 primary_key

یک نمونه کلیدی ترکیبی

5 Constraints

لیستی از محدودیت های جدول.

6 Schema

طرح پایگاه داده برای مدل.

7 Temporary

جدول موقت را مشخص می کند

8 depends_on

نشان دادن این جدول به ایجاد دیگری بستگی دارد.

9 without_rowid

نشان می دهد که جدول نباید rowid (فقط SQLite) داشته باشد.

 

کد زیر کلاس Model را برای جدول User در mydatabase.db تعریف می کند –

 

متد ()create_table  یک متد کلاس از کلاس Model است که کوئری معادل CREATE TABLE را انجام می دهد. یک روش نمونه دیگر ()save یک ردیف مربوط به شی اضافه می کند.

 

روش ها در کلاس مدل

روشهای دیگر در کلاس Model به شرح زیر است –

Sr.No متد کلاس ها و توضیحات
1 ()Classmethod alias

یک نام مستعار برای کلاس model ایجاد کنید. این اجازه می دهد تا همان مدل را برای هر بار کوئری مراجعه شود

2 ()Classmethod select

یک عملیات کوئری SELECT را انجام می دهد. اگر هیچ فیلدی به طور صریح به عنوان آرگومان ارائه نشده باشد ، کوئری به طور پیش فرض معادل SELECT * خواهد بود.

3 ()Classmethod update

یک تابع کوئری UPDATE را انجام می دهد.

4 ()classmethod insert

یک ردیف جدید در جدول زیر که به مدل نگاشته شده است ، وارد می کند.

5 ()classmethod delete

درخواست حذف را اجرا می کند و معمولاً با فیلتر بند آن همراه است.

6 ()classmethod get

بازیابی یک ردیف از جدول نگاشت شده مطابق با فیلترهای داده شده.

7 ()get_id

روش نمونه کلید اصلی یک سطر را برمی گرداند.

8 ()save

داده های شی را به عنوان یک ردیف جدید ذخیره کنید. اگر مقدار کلید اصلی از قبل موجود باشد ، باعث می شود یک کوئری UPDATE اجرا شود.

9 ()classmethod bind

مدل را به پایگاه داده، ایجاد شده متصل می کند.

 

منبع.

 

لیست جلسات قبل آموزش Peeweee

  1. آموزش Peeweee
  2. آموزش مقدماتی Peeweee
  3. آموزش کلاس پایگاه داده در Peeweee
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه