in
Misol
firstname qiymati ro‘yxatdagi qiymatlardan biri bo‘lgan barcha yozuvlarni olish:
mydata = Member.objects.filter(firstname__in=['Tobias', 'Linus', 'John']).values()
Misolni ishga tushirish »
Ta’rif va qo‘llanilishi
in lookup’i qiymati iteratsiya qilinadigan obyekt (list, tuple, string, queryset) qiymatlaridan biri bo‘lgan yozuvlarni olish uchun ishlatiladi.
in lookup’i katta-kichik harflarni farqlaydi.
SQL ekvivalenti
Yuqoridagi misolning SQL ekvivalenti quyidagicha bo‘ladi:
WHERE firstname IN ('Tobias', 'Linus', 'John');
Sintaksis
Barcha field lookup kalit so‘zlari maydon nomi, undan keyin ikkita(!) pastki chiziq belgisi __ va kalit so‘z bilan yozilishi kerak:
fieldname__in=[value1,value2,value3,...]
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
