2012-07-13 21 views

Respuesta

5

Usted puede editar la plantilla field.html: https://github.com/maraujop/django-crispy-forms/blob/dev/crispy_forms/templates/bootstrap/field.html#L7

Añadir un atributo FormHelper a su formulario que controla la prestación etiqueta y lo utilizan en esa plantilla if. Personalizados FormHelper atributos aún no están documentados oficialmente, porque no he tenido tiempo, pero me hablado de ellos en un discurso que di, aquí están las diapositivas: https://speakerdeck.com/u/maraujop/p/django-crispy-forms

+0

gracias, los malos comprobar que funciona ... – Ron

4

si sólo para quitar algunas etiquetas de la entrada, a continuación, explícitamente no da un nombre de etiqueta en el modelo de definición, es decir:

field = models.IntegerField("",null=True) 
27

Sólo hacer:

self.helper.form_show_labels = False 

Para eliminar todas las etiquetas.

+0

didnot trabajo para mí. – doniyor

+0

Funciona en '1.5.2', intente actualizar – Mark

+0

Oculta la etiqueta de casillas de verificación y botones de opción :( – CpILL

4

Funciona con boostrap (see documentation)

En su formulario:

from crispy_forms.helper import FormHelper 
from django import forms 

class MyForm(forms.Form): 
    [...] 
    def __init__(self, *args, **kwargs): 
     super(MyForm, self).__init__(*args, **kwargs) 
     self.helper = FormHelper() 
     self.helper.form_show_labels = False 

En su plantilla:

<form method='POST' action=''>{% csrf_token %} 
{% crispy form %} 
<input type='submit' value='Submit' class='btn btn-default'> 
</form> 
Cuestiones relacionadas