Estoy intentando filtrar usuarios por un campo personalizado en cada perfil de usuario llamado perfil. Este campo se llama nivel y es un número entero entre 0-3.¿Cómo hacer un filtro menor o igual que en Django queryset?
Si puedo filtrar utilizando iguales, consigo una lista de usuarios con el nivel elegido como se esperaba:
user_list = User.objects.filter(userprofile__level = 0)
Cuando intenta filtrar utilizando menos de:
user_list = User.objects.filter(userprofile__level < 3)
consigo el error :
global name 'userprofile__level' is not defined
¿hay distancia para filtrar por < o>, o estoy ladrando al árbol equivocado.
¿Ha intentado mirar la - excelente - documentación para ver cuál es la sintaxis del filtro en Django? https://docs.djangoproject.com/en/1.4/ref/models/querysets/#gt –
@ BéresBotond Aunque los documentos se ven geniales, la estructuración y el diseño son tan pobres que, sin un enlace directo, son casi inútiles – RunLoop
@ BéresBotond Desafortunadamente ese enlace ahora está muerto :( – dKen