آموزش استفاده از PostgreSQL در Peewee
آموزش استفاده از 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 نصب کنید.
1 |
pip install psycopg2 |
سپس سرور را از ابزار PgAdmin یا پوسته psql شروع کنید. ما اکنون در موقعیت ایجاد پایگاه داده هستیم. برای ایجاد پایگاه داده mydatab در سرور Postgres ، اسکریپت Python را دنبال کنید.
1 2 3 4 5 |
import psycopg2 conn = psycopg2.connect(host='localhost', user='postgres', password='postgres') conn.cursor().execute('CREATE DATABASE mydatabase') conn.close() |
بررسی کنید که پایگاه داده ایجاد شده باشد. در پوسته psql ، می توان آن را با دستور l\ تأیید کرد –
برای اعلام مدل MyUser و ایجاد جدولی با همین نام در پایگاه داده بالا ، کد پایتون را دنبال کنید –
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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 وصل شوید و لیستی از جداول موجود در آن را دریافت کنید.
برای بررسی ساختار پایگاه داده MyUser تازه ایجاد شده ، عبارت زیر را در پوسته اجرا کنید.
لیست جلسات قبل آموزش Peeweee
- آموزش Peeweee
- آموزش مقدماتی Peeweee
- آموزش کلاس پایگاه داده در Peeweee
- آموزش کلاس مدل در Peeweee
- آموزش کلاس Field در Peewee
- آموزش ایجاد یک رکورد جدید در Peewee
- آموزش انتخاب رکورد در Peewee
- آموزش فیلترها در Peewee
- آموزش کلیدهای اولیه و کامپوزیت در Peewee
- آموزش به روزرسانی رکوردهای موجود در Peewee
- آموزش حذف رکوردها در Peewee
- آموزش ایجاد ایندکس در Peewee
- آموزش محدودیت ها در Peewee
- آموزش استفاده از MySQL در Peewee
دیدگاه شما