[PYTHON] So legen Sie das HTML-Klassenattribut in Djangos forms.py fest

Was du machen willst

Ich möchte das ** Klassenattribut ** angeben, das im ** HTML-Tag ** festgelegt ist, wenn ich ein Formular schreibe, das in der Vorlage mit ** forms.py ** angezeigt werden soll.

forms.py


class Form(forms.Form):
    sample = forms.IntegerField(label="hoge")

Wenn dies unverändert bleibt, lautet die Ausgabe wie folgt, und das ** Klassenattribut ** kann nicht im ** Eingabe ** -Tag festgelegt werden.

<input type="number" name="sample" required="" id="id_sample">

Lösung

Überschreiben Sie die Methode ** \ _ \ _ init \ _ \ _ ** in ** forms.py **.

forms.py


class Form(forms.Form):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['sample'].widget.attrs['class'] = 'Name der Klasse'

    sample = forms.IntegerField(label="hoge")

Es gibt zwei Punkte zu beachten.

Wann zu verwenden

Verwenden Sie diese Option, wenn Sie das Erscheinungsbild mit ** css ** anpassen möchten, wenn Sie ein Formular mit ** forms.py ** definieren.

Referenz

Stapelüberlauf Frage https://stackoverflow.com/questions/401025/define-css-class-in-django-forms

Referenzierte Antwort https://stackoverflow.com/a/401057

Fragesteller https://stackoverflow.com/users/22306/ashchristopher

Befragter https://stackoverflow.com/users/22306/ashchristopher

Recommended Posts

So legen Sie das HTML-Klassenattribut in Djangos forms.py fest
Verwendung der Exist-Klausel in Django Queryset
Verwendung der Methode __call__ in der Python-Klasse
So stellen Sie die Ausgabeauflösung für jeden Keyframe in Blender ein
Verwendung der in .mako (.html) direkt in mako definierten Renderfunktion
[Einführung in Python] Wie verwende ich eine Klasse in Python?
So stellen Sie die Serverzeit auf japanische Zeit ein
Verwendung von __slots__ in der Python-Klasse
So zeigen Sie Bilder in Djangos Admin an
Verwendung der C-Bibliothek in Python
So erhalten Sie die Dateien im Ordner [Python]
So identifizieren Sie die Zugriffsquelle in der generischen Klassenansicht von Django eindeutig
So ändern Sie das Erscheinungsbild nicht ausgewählter Fremdschlüsselfelder in Djangos Modellformular
So erhalten Sie den "Namen" eines Feldes, dessen Wert durch das Auswahlattribut im Django-Modell begrenzt ist
So legen Sie das Schema in den Django-Datenbankeinstellungen fest
So rufen Sie den n-ten größten Wert in Python ab
So erhalten Sie den Variablennamen selbst in Python
Ausführen des in Ansible Tower hinzugefügten Ansible-Moduls
Der einfachste Weg, um Last-Modified in Flask einzurichten
So ermitteln Sie die Anzahl der Stellen in Python
Wie Sie das aktuelle Verzeichnis in Python in Blender kennen
So erhalten Sie einen angemeldeten Benutzer mit Djangos forms.py
Setzen Sie DateField des Formulars in Django auf type = date
Verwendung von Bootstrap in der generischen Klassenansicht von Django
[Blender] So legen Sie die Auswahlelemente von EnumProperty dynamisch fest
[Einführung in die Udemy Python3 + -Anwendung] 30. Verwendung des Sets
Hochladen von Dateien in der generischen Klassenansicht von Django
Verwendung des in Lobe in Python erlernten Modells
Übergeben Sie sich in der Klasse nicht an ProcessPoolExecutor
[Python] So geben Sie Listenwerte der Reihe nach aus
So legen Sie einen freigegebenen Ordner mit dem Host-Betriebssystem in CentOS7 auf Virtual BOX fest
Definieren Sie eine Aufgabe zum Festlegen der Fabric-Umgebung in YAML
So schreiben Sie eine benutzerdefinierte Validierung in Django REST Framework
So finden Sie die optimale Anzahl von Clustern für k-means
[Python] So überprüfen Sie, ob der Schlüssel im Wörterbuch vorhanden ist
So debuggen Sie eine Standard-Python-Bibliothek in Visual Studio
So importieren Sie die in EFS eingerichtete Python-Bibliothek in Lambda
So manipulieren Sie das DOM im Iframe mit Selen
So melden Sie sich automatisch wie 1Password von der CLI an
So generieren Sie eine Abfrage mit dem IN-Operator in Django
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie alle Schlüssel und Werte im Wörterbuch
So bedienen Sie GeoIp2 von Django
So setzen Sie das Datum des erweiterten ISO8601-Formats auf den Dataframe-Index
Wie man in Django die angezeigte lange Zeichenkette in der Mitte abkürzt ....
Wie man in Python entwickelt
Hinweise zur Verwendung von Marshmallow in der Schemabibliothek
[Shell] So erhalten Sie den Remote-Standardzweig mit Git
Wie benutzt man den Dekorateur?
So erhöhen Sie die Achse
So starten Sie die erste Projektion
So geben Sie beim Testen absichtlich einen Fehler in der Shell aus
[sh] Das Speichern der Befehlsausführung führt zu Variablen
So bestimmen Sie die Existenz eines Selenelements in Python
So implementieren Sie Java-Code im Hintergrund von Red Hat (Linux ONE)
Wie Sie die interne Struktur eines Objekts in Python kennen
So erhalten Sie alle möglichen Werte in einem regulären Ausdruck
Geben und meinen Sie die Einschränkungsoption in scipy.optimize.minimize
So überprüfen Sie die Speichergröße einer Variablen in Python
Geben Sie den Inhalt von ~ .xlsx im Ordner mit Python in HTML aus