آموزش استفاده از PostgreSQL در Peewee

3 سال پیش

آموزش استفاده از PostgreSQL در Peewee

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

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

Peewee از پایگاه داده PostgreSQL نیز پشتیبانی می کند. برای این منظور دارای کلاس PostgresqlDatabase است. در این درس خواهیم دید که چگونه می توانیم به پایگاه داده Postgres متصل شویم و با استفاده از مدل Peewee یک جدول در آن ایجاد کنیم.

مانند MySQL، ایجاد پایگاه داده در سرور Postgres با قابلیت Peewee امکان پذیر نیست. پایگاه داده باید به صورت دستی با استفاده از پوسته Postgres یا ابزار PgAdmin ایجاد شود.

ابتدا باید سرور Postgres را نصب کنیم. برای سیستم عامل ویندوز، می توانیم https://get.enterprisedb.com/postgresql/postgresql-13.1-1-windows-x64.exe را دانلود کرده و نصب کنیم.

در مرحله بعد درایور پایتون را برای بسته Postgres – Psycopg2 با نصب pip نصب کنید.

pip install psycopg2

 

سپس سرور را از ابزار PgAdmin یا پوسته psql شروع کنید. ما اکنون در موقعیت ایجاد پایگاه داده هستیم. برای ایجاد پایگاه داده mydatab در سرور Postgres ، اسکریپت Python را دنبال کنید.

import psycopg2

conn = psycopg2.connect(host='localhost', user='postgres', password='postgres')
conn.cursor().execute('CREATE DATABASE mydatabase')
conn.close()

 

بررسی کنید که پایگاه داده ایجاد شده باشد. در پوسته psql ، می توان آن را با دستور l\  تأیید کرد –

List of Databases

برای اعلام مدل MyUser و ایجاد جدولی با همین نام در پایگاه داده بالا ، کد پایتون را دنبال کنید –

from peewee import *

db = PostgresqlDatabase('mydatabase', host='localhost', port=5432, user='postgres', password='postgres')
class MyUser (Model):
   name=TextField()
   city=TextField(constraints=[SQL("DEFAULT 'Mumbai'")])
   age=IntegerField()
   class Meta:
      database=db
      db_table='MyUser'

db.connect()
db.create_tables([MyUser])

 

ما می توانیم تأیید کنیم که جدول ایجاد شده است.

در داخل پوسته به mydatabase وصل شوید و لیستی از جداول موجود در آن را دریافت کنید.

My Database
برای بررسی ساختار پایگاه داده MyUser تازه ایجاد شده ، عبارت زیر را در پوسته اجرا کنید.

 

منبع.

 

 

لیست جلسات قبل آموزش 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
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه