Python 3.8.5 Django version 3.1.2
Memorandum
/formtest/formman$ tree
.
├── admin.py
├── apps.py
├── forms.py ★ Ich habe es geschafft.
├── __init__.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_auto_20201119_1155.py
│ └── __init__.py
├── models.py ★ Ich habe geschrieben
├── Vorlagen ★ Gemacht
│ ├── base.html
│ └── formman
│ └── form.html
├── tests.py
└── views.py ★ Ich habe geschrieben
3 directories, 12 files
Wenn Sie die Django-Tutorials und Referenzen lesen Es wird geschrieben, dass in Djangos Ansicht Formularelemente in der Vorlage angezeigt werden, wenn dies im Folgenden beschrieben wird.
{{ form.as_p }}
Ich schreibe so.
Wenn ich tatsächlich Server starte und mir die HTML-Quelle ansehe, sieht es so aus.
Das heißt, der folgende Teil entspricht form.as_p
.
<p><label for="id_id">ID:</label> <input type="number" name="id" required id="id_id"></p>
<p><label for="id_name">Name:</label> <input type="text" name="name" maxlength="100" required id="id_name"></p>
<p><label for="id_number">Wert:</label> <input type="number" name="number" required id="id_number"></p>
Wenn Sie form.as_p
wie folgt umschreiben ...
{{ form.id.label }}
{{ form.name.label }}
{{ form.number.label }}
{{ form.id }}
{{ form.name }}
{{ form.number }}
Oh. Es ging gut.
Es scheint, dass Sie jeden Gegenstand damit dekorieren können.