J'essaie de filtrer les utilisateurs par un champ personnalisé dans chaque profil d'utilisateurs appelé profil. Ce champ est appelé niveau et est un entier compris entre 0 et 3.
Si je filtre en utilisant des égaux, j'obtiens une liste d'utilisateurs avec le niveau choisi comme prévu:
user_list = User.objects.filter(userprofile__level = 0)
Lorsque j'essaye de filtrer en utilisant moins de:
user_list = User.objects.filter(userprofile__level < 3)
J'obtiens l'erreur:
le nom global 'userprofile__level' n'est pas défini
Existe-t-il un moyen de filtrer par <ou>, ou est-ce que j'aboie dans le mauvais arbre.