>>> Post.objects.filter(publish__year=2020, author__username='admin')
Bu bir nechta filtrlarni zanjirband qilgan bir xil QuerySet qurishga teng:
>>> Post.objects.filter(publish__year=2020) \
>>> .filter(author__username='admin')
Maydonni qidirish usullari bilan so'rovlar ikkitadan foydalanib tuziladi
ta'kidlaydi, masalan, publish__year, lekin bir xil
Belgilar tegishli modellarning maydonlariga kirish uchun ham ishlatiladi,
author__username. nomi kabi.
exclude() dan foydalanish
Exclude() usuli yordamida QuerySet-dan ma'lum natijalarni chiqarib tashlashingiz mumkin
menejerning. Misol uchun, siz 2020 yilda chop etilgan barcha xabarlarni olishingiz mumkin
Sarlavhalar nima uchun: bilan boshlanmaydi:
>>> Post.objects.filter(publish__year=2020) \
>>> .exclude(title__startswith='Why')
order_by() dan foydalanish
Natijalarni order_by() usuli yordamida turli maydonlar bo'yicha buyurtma qilishingiz mumkin
menejer. Masalan, sarlavhasi bo'yicha tartiblangan barcha ob'ektlarni quyidagi tarzda olishingiz mumkin:
Do'stlaringiz bilan baham: |