Kullanıcıları profil adı verilen her kullanıcı profilinde özel bir alana göre filtrelemeye çalışıyorum. Bu alana seviye denir ve 0-3 arasında bir tamsayıdır. Ben eşittir'i kullanarak filtrelerseniz beklendiği gibiDjango queryset'te filtreden daha az veya eşit nasıl yapılır?
, ben seçilmiş seviye ile kullanıcıların bir listesini almak:
user_list = User.objects.filter(userprofile__level = 0)
kullanıyorum süzmek çalıştığınızda az: hatası alıyorum
user_list = User.objects.filter(userprofile__level < 3)
:
global name 'userprofile__level' is not defined
> < veya uzakta filtreye var mı, yoksa ben yanlış kapıyı çalıyorsun ediyorum.
Django'da filtre sözdizimini görmek için - mükemmel belgelere bakmayı denediniz mi? https://docs.djangoproject.com/en/1.4/ref/models/querysets/#gt –
@ BéresBotond Dokümanların harika görünmesine rağmen - yapılandırma ve düzen, doğrudan bir bağlantı olmaksızın o kadar fakirdir, hepsi de işe yaramaz – RunLoop
@ BéresBotond Ne yazık ki bu link şu anda ölü :( – dKen