Profil adı verilen her kullanıcı profilindeki kullanıcıları özel bir alana göre filtrelemeye çalışıyorum. Bu alana seviye denir ve 0-3 arasında bir tamsayıdır.
Eşitliği kullanarak filtre uygularsam, beklendiği gibi seçilen düzeydeki kullanıcıların bir listesini alırım:
user_list = User.objects.filter(userprofile__level = 0)
Ben daha az kullanarak filtre uygulamak çalıştığınızda:
user_list = User.objects.filter(userprofile__level < 3)
Hatayı alıyorum:
'userprofile__level' genel adı tanımlanmadı
<Veya> ile filtrelemenin bir yolu var mı, yoksa yanlış ağacı havlıyor muyum?
2
@ BéresBotond Her ne kadar dokümanlar harika görünse de - yapılandırma ve düzen o kadar zayıf ki doğrudan bir bağlantı olmadan hepsi işe yaramaz
—
RunLoop
@ BéresBotond Maalesef bu bağlantı artık öldü :(
—
dKen
Doc için çalışma bağlantısı: docs.djangoproject.com/tr/1.11/ref/models/querysets/#gt
—
Gaurav Pandey