Qualcuno sa se esiste un modo corretto per rimuovere le etichette in una forma croccante?Rimuovi etichette in forme croccanti Django
ho ottenuto fino a questo:
self.fields['field'].label = ""
ma non è una bella soluzione.
Qualcuno sa se esiste un modo corretto per rimuovere le etichette in una forma croccante?Rimuovi etichette in forme croccanti Django
ho ottenuto fino a questo:
self.fields['field'].label = ""
ma non è una bella soluzione.
è possibile modificare il modello field.html
: https://github.com/maraujop/django-crispy-forms/blob/dev/crispy_forms/templates/bootstrap/field.html#L7
Aggiungi un attributo FormHelper
al form che controlla il rendering dell'etichetta e utilizzarlo in quel modello if
. Personalizzati FormHelper
attributi non sono ancora ufficialmente documentato, perché non ho avuto il tempo, ma ho parlato di loro in un keynote ho dato, qui ci sono le diapositive: https://speakerdeck.com/u/maraujop/p/django-crispy-forms
se siete solo per togliere alcune etichette da ingresso, poi in modo esplicito non dare un nome di etichetta nella definizione del modello, vale a dire:
field = models.IntegerField("",null=True)
Funziona con bootstarp (see documentation)
Nel modulo:
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
Nel modello:
<form method='POST' action=''>{% csrf_token %}
{% crispy form %}
<input type='submit' value='Submit' class='btn btn-default'>
</form>
grazie, malato controllarlo fuori ... – Ron