2011-03-07 22 views
8

En mi modelo tengo;Captura de etiqueta de Django ModelForm

title = models.CharField(verbose_name="eBay Listing Title",max_length=56) 

Al usar un ModelForm, la etiqueta muestra como "Título del listado EBay" (mayúscula E). Estoy usando

{{ field.label_tag }} 

en la plantilla de formulario (en un bucle) para mostrar las etiquetas.

¿Cómo puedo hacer que la etiqueta se muestre correctamente con una primera letra minúscula?

Respuesta

10

Puede anular la etiqueta en forma

por ejemplo:

class YourForm(forms.ModelForm): 
    def __init__(self, *args, **kwargs): 
     super(YourForm, self).__init__(*args, **kwargs) 
     self.fields['title'].label = "eBay Listing Title" 

    class Meta: 
     model = YourModel 
+0

Gracias. Eso funciona genial! – zio

Cuestiones relacionadas