Ho un modulo nella mia app Django (non nell'admin) che consente ai membri dello staff di selezionare un utente da un menu a discesa.Cambia Django ModelChoiceField per mostrare i nomi completi degli utenti anziché i nomi utente
forms.ModelChoiceField(queryset = User.objects.filter(is_staff=False), required = False)
Il problema è che la discesa mostra agli utenti di nomi utente mentre io preferirei che mostrare il loro nome completo da user.get_full_name() e utilizzare il nome utente solo se questo non è disponibile. Ho davvero bisogno di questa modifica su questa pagina, in altri posti come l'amministratore, non mi interessa se usa il nome utente.
C'è un modo per farlo?
Grazie!
Grazie! Ha funzionato, ma non è forms.UserModelChoiceField è ovunque where_you_put_that_class.UserModelChoiceField – Adam
Hai ragione, errore di battitura da parte mia :) L'ho risolto! – Bartek