Saya mencoba memfilter pengguna dengan bidang khusus di setiap profil pengguna yang disebut profil. Bidang ini disebut level dan bilangan bulat antara 0-3.
Jika saya memfilter menggunakan equals, saya mendapatkan daftar pengguna dengan level yang dipilih seperti yang diharapkan:
user_list = User.objects.filter(userprofile__level = 0)
Ketika saya mencoba memfilter menggunakan kurang dari:
user_list = User.objects.filter(userprofile__level < 3)
Saya mendapatkan kesalahan:
nama global 'userprofile__level' tidak didefinisikan
Apakah ada cara untuk memfilter dengan <atau>, atau saya menggonggong pohon yang salah.
python
django
django-queryset
Finglish
sumber
sumber
Jawaban:
Kurang dari atau sama:
Lebih besar atau sama:
Demikian juga,
lt
kurang dari dangt
lebih besar dari. Anda dapat menemukannya di dokumentasi .sumber
__
garis bawah