آموزش FastAPI با تورهام، قسمت هفدهم – حذف اطلاعات با SqlAlchemy

Posted by

آموزش FastAPI با تورهام، قسمت هفدهم – CRUD with SqlAlchmey: Delete

آموزش FastAPI با تورهام، قسمت هفدهم – CRUD with SqlAlchmey: Delete

در این قسمت از آموزش FastAPI با تورهام، قصد داریم که نحوه حذف داده از پایگاه داده را با استفاده از کتابخانه SqlAlchemy را بیان کنیم.

1. نصب کتابخانه SqlAlchemy

برای شروع، ابتدا مطمئن شوید که کتابخانه SqlAlchemy را نصب کرده اید. این کتابخانه امکان اتصال به پایگاه داده و انجام عملیات CRUD را فراهم می کند.


pip install SQLAlchemy

2. حذف داده از پایگاه داده

برای حذف یک رکورد از پایگاه داده با استفاده از SqlAlchemy، ابتدا باید یک ارتباط با پایگاه داده برقرار کرده و سپس رکورد مورد نظر را پیدا کرده و حذف کنیم.


from sqlalchemy import create_engine, MetaData, Table
from sqlalchemy.orm import sessionmaker

# برقراری ارتباط با پایگاه داده
engine = create_engine('sqlite:///example.db')
metadata = MetaData(bind=engine)
Session = sessionmaker(bind=engine)
session = Session()

# پیدا کردن رکورد مورد نظر
table = Table('my_table', metadata, autoload=True)
record = session.query(table).filter_by(id=1).first()

# حذف رکورد
session.delete(record)
session.commit()

3. نتیجه

با انجام مراحل فوق، می توانید به راحتی دیتای مورد نظر خود را از پایگاه داده حذف کنید و از قدرت SqlAlchemy برای انجام عملیات CRUD استفاده کنید.

0 0 votes
Article Rating
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@itskazem
4 months ago

خسته نباشی واقعا، آموزشات عالیه.
وسط آموزشات یکم نکته های حرفه ای ریز پایتون یا عمیق هم بگی خیلی خوبه.
برای مثال نکات ریز و حرفه ای vscode یا هرچیز دیگه ای.