J'ai un formulaire dans mon application Django (pas dans l'admin) qui permet aux membres du personnel de sélectionner un utilisateur à partir d'une liste déroulante.Changer Django ModelChoiceField pour afficher les noms complets des utilisateurs plutôt que des noms d'utilisateur
forms.ModelChoiceField(queryset = User.objects.filter(is_staff=False), required = False)
Le problème est que le menu déroulant montre aux utilisateurs par les noms d'utilisateur alors que je préfère le montrer leur nom complet de user.get_full_name() et utilise le nom d'utilisateur que si ce n'est pas disponible. Je n'ai vraiment besoin de ce changement sur cette page, dans d'autres endroits comme admin, je m'en fous si elle utilise un nom d'utilisateur.
Y a-t-il un moyen de le faire?
Merci!
Merci! Cela a fonctionné, mais ce n'est pas forms.UserModelChoiceField c'est where_you_put_that_class.UserModelChoiceField – Adam
Vous avez raison, typo de ma part :) Je l'ai réparé! – Bartek