Tengo un formulario en mi aplicación Django (no en administrador) que permite a los miembros seleccionar un usuario de un menú desplegable.Cambiar Django ModelChoiceField para mostrar los nombres completos de los usuarios en lugar de los nombres de usuario
forms.ModelChoiceField(queryset = User.objects.filter(is_staff=False), required = False)
El problema es que el menú desplegable muestra a los usuarios por los nombres de usuario, mientras que yo prefiero que muestran su nombre completo de user.get_full_name() y usamos nombre de usuario sólo si eso no está disponible. Realmente solo necesito este cambio en esta página, en otros lugares como administrador, no me importa si usa nombre de usuario.
¿Hay alguna manera de que pueda hacer esto?
Gracias!
Gracias! Eso funcionó, pero no es forms.UserModelChoiceField es where_you_put_that_class.UserModelChoiceField – Adam
Tiene razón, error de tipeo por mi parte :) ¡Lo arreglé! – Bartek