Necesito alguna manera de añadir un atributo de la clase a la salida del método label_tag() para un campo de formas.Añadir a la clase Django label_tag() de salida
veo que existe la posibilidad de pasar de un diccionario attrs y he probado entonces en el soporte y puedo hacer algo como:
for field in form:
print field.label_tag(attrs{'class':'Foo'})
voy a ver la clase = 'Foo' en mi salida, pero no veo una manera de agregar un argumento attrs desde la plantilla, de hecho, las plantillas están diseñadas específicamente contra eso, ¿no?
¿Hay alguna manera en mi definición de formulario para definir la clase que se mostrará en la etiqueta?
En el formulario, puede hacer lo siguiente para dar a las entradas de una clase
self.fields['some_field'].widget.attrs['class'] = 'Foo'
que sólo hay que tenerlo salida de la clase para el también.
'¿Realmente necesita una clase en la etiqueta de etiqueta?', Sí, si está utilizando un marco como bootstrap o base. – vikki