آموزش Python FastAPI - قسمت 12 - پیادهسازی صفحهبندی Pagination با Page و Limit و Offset
Prograin
0:00 / 0:00
آموزش Python FastAPI - قسمت 12 - پیادهسازی صفحهبندی Pagination با Page و Limit و Offset
17 просмотров · 11 дн. назад
Prograin
85 подписчиков
17 просмотров · 11 дн. назад
در این قسمت از آموزش FastAPI، یاد میگیریم چطور قابلیت صفحهبندی (Pagination) رو با استفاده از Query Parameterهای page و limit در API پیادهسازی کنیم.
ابتدا نحوه ارسال Query Parameter در درخواستها رو بررسی میکنیم و بعد یاد میگیریم چطور با استفاده از شماره صفحه و تعداد آیتمها، مقدار offset رو محاسبه کنیم.
در ادامه کوئری دیتابیس رو با استفاده از LIMIT و OFFSET مینویسیم تا محصولات بهصورت صفحهبندیشده دریافت بشن. در نهایت هم تعداد کل محصولات رو محاسبه میکنیم.
🌐 لینکها و منابع:
لینک سورسکد پروژه در GitHub:
https://github.com/prograin/education...
00:00 - شروع ویدیو
00:18 - ادامه پیادهسازی Product API (قسمت چهارم)
04:32 - ارسال درخواست با Query Parameter
05:52 - کار با Query در FastAPI
10:07 - محاسبه Offset
12:15 - نوشتن کوئری LIMIT و OFFSET
15:48 - محاسبه تعداد کل محصولات
#FastAPI #Python #Pagination #QueryParameters #SQL #Backend #آموزش_پایتون #آموزش_FastAPI