09 – Filtering and Searching Data in Django Rest Framework | Django Rest Framework Course – Abdurasulov Codes

Posted by

<!DOCTYPE html>

09 – DRF da ma’lumotlarni izlash va filter qilish | Django Rest Framework Kursi – Abdurasulov Codes

09 – DRF da ma’lumotlarni izlash va filter qilish | Django Rest Framework Kursi – Abdurasulov Codes

Django Rest Framework (DRF) ma’lumotlar izlamoq va filter qilish uchun keng qamrovli imkoniyatlarga ega bo’lgan platforma –

Agar siz biron bir ma’lumotlarni izlash va ulardan foydalanishni istasangiz, DRF ma’lumotlarni izlash va filter qilishga imkoniyat beradi.

DRF da ma’lumotlarni izlash

Ma’lumotlarni filtrlash / izlashning bir necha usullari mavjud.

  1. Query Params orqali izlash
  2. Filtering Class yordamida izlash

Query Params orqali izlash

Query Params – keyingi *(GET)* so’rovda kelgan parametrlardan kelib chikaradigan qisqacha so’rovlar.

Masalan:

Agar siz *?name=John* URL ni chaqirmoqchi bo’lsangiz, sizga *John* nomi bo’lgan ma’lumotlar qaytariladi.

Filtering Class yordamida izlash

DRF da mavjud bo’lgan *rest_framework.filters* moduliga qo’shimcha imkoniyatlar mavjud.

Masalan:

Agar siz ma’lumotlarni filtering qilish uchun *django_filters* moduliga muhtoj bo’lsangiz, siz uning imkoniyatlaridan foydalanishingiz mumkin.

DRF da ma’lumotlarni filter qilish

Ma’lumotlar filtirligi usullari:

  1. DRF Filtering
  2. DRF Search Filters

DRF Filtering

DRF Filtering – bu ma’lumotlarni filtr qilishning eng oddiy yoli.

Masalan:

Agar siz ma’lumotlarni nomlar bo’yicha filtr qilmoqchi bo’lsangiz, *name* maydonidan foydalanishingiz mumkin.

DRF Search Filters

DRF Search Filters – qidiruvning yuqori samaradorlik. Usullar, filtrlashar va qidirishni birlashtiruvchi mavjud bo’lgan DRM funksiyalar.

Masalan:

Agar siz ma’lumot qidirasiz, lekin izlash so’rovini filtirlashni ham istasangiz, DRF Search Filters ushbu vazifani bajaradi.

0 0 votes
Article Rating
6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@koica-gr6gt
5 months ago

assalomu alaykum ustoz nega ijodni to'xtatib qo'ydiz

@scatr1x
5 months ago

Assalomu aleykum, Django ORM bilan ishlash haqida ham videolar qilling

@interact_uz
5 months ago

Assalomu Aleykum. shu rest freamworkni darslari tugagandan so'ng django va aiogramni ulab mukammal(admin panelli) online shop botni yasashni videosini chiqaring iloji bo'lsa

@almatovsanjarbek
5 months ago

respectt

@nematillonematov6498
5 months ago

No comment 👌👌👌

@burhonabdullayev9372
5 months ago

zorku gap yo