2011-10-05 12 views
5

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?

Respuesta

Cuestiones relacionadas