Ich habe ein benutzerdefiniertes Formular, das einen versteckten Eingang ein Feld erzeugt:Wie kann ich ein Django-Label in einem benutzerdefinierten Django-Formular verbergen?
class MPForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(MPForm, self).__init__(*args, **kwargs)
self.fields['mp_e'].label = "" #the trick :)
class Meta:
model = MeasurementPoint
widgets = { 'mp_e': forms.HiddenInput() }
exclude = ('mp_order')
Ich habe diesen kleinen Trick tun, um das Etikett zu „verstecken“, aber was ich möchte, ist es aus der Form tun zu entfernen. Ich erstelle das Formular so:
forms.MPForm()
Nebenbei, vergessen Sie nicht das abschließende Komma in Ihrem 'Exclude' Tupel. Es sollte sein: exclude = ('mp_order',) ' – Alasdair