Estoy intentando filtrar usuarios por un campo personalizado en cada perfil de usuarios llamado perfil. Este campo se llama nivel y es un número entero entre 0-3.
Si filtro usando iguales, obtengo una lista de usuarios con el nivel elegido como se esperaba:
user_list = User.objects.filter(userprofile__level = 0)
Cuando trato de filtrar usando menos de:
user_list = User.objects.filter(userprofile__level < 3)
Me sale el error:
el nombre global 'userprofile__level' no está definido
¿Hay alguna forma de filtrar por <o>, o estoy ladrando por el árbol equivocado?
python
django
django-queryset
Finglish
fuente
fuente
Respuestas:
Menor o igual:
Mayor que o igual:
Asimismo,
lt
para menor que ygt
para mayor que. Puede encontrarlos todos en la documentación .fuente
__
subrayados