Tengo dos preguntas relativas a la Django ChoiceField:Formas de Django ChoiceField
Ésta es mi forma:
class ContactForm(forms.Form):
GENDER = (
(1, _("Mr.")),
(2, _("Ms.")),
)
prefix = forms.ChoiceField(choices=GENDER)
...
Esto funciona bien, sin embargo, me preguntaba por qué el choicefield hace falta ser un defecto ..
En la página representa a Mr como el valor seleccionado; sin embargo, si el formulario se envía (nota: required = True es el predeterminado para este campo) no arroja un error y el valor en mi formulario es " Ms "en cambio.
Otra pregunta: {{ prefix.get_prefix_display }}
no parece funcionar ... ¿Hay alguna diferencia entre los modelos y formularios con el uso de esta función?
Gracias, eso es lo que estaba buscando –