Estou tentando filtrar usuários por um campo personalizado em cada perfil de usuário chamado profile. Este campo é chamado nível e é um número inteiro entre 0 e 3.
Se eu filtrar usando iguais, recebo uma lista de usuários com o nível escolhido conforme o esperado:
user_list = User.objects.filter(userprofile__level = 0)
Quando tento filtrar usando menos de:
user_list = User.objects.filter(userprofile__level < 3)
Eu recebo o erro:
o nome global 'userprofile__level' não está definido
Existe uma maneira de filtrar por <ou>, ou estou latindo para a árvore errada.
2
@ BéresBotond Embora os docs está ótimo - a estruturação e layout é tão pobre que, sem uma ligação directa, eles são todos, mas inútil
—
RunLoop
@ BéresBotond Infelizmente esse link agora está morto :(
—
dKen
Ligações de trabalho para doc: docs.djangoproject.com/en/1.11/ref/models/querysets/#gt
—
Gaurav Pandey