Python 3.8.5 Django version 3.1.2
mémorandum
/formtest/formman$ tree
.
├── admin.py
├── apps.py
├── forms.py ★ je l'ai fait.
├── __init__.py
├── migrations
│ ├── 0001_initial.py
│ ├── 0002_auto_20201119_1155.py
│ └── __init__.py
├── models.py ★ j'ai écrit
├── modèles ★ Made
│ ├── base.html
│ └── formman
│ └── form.html
├── tests.py
└── views.py ★ j'ai écrit
3 directories, 12 files
Si vous lisez les tutoriels et références Django Il est écrit que la vue de Django affiche les éléments de formulaire dans Template lorsqu'il est décrit pour ce qui suit.
{{ form.as_p }}
J'écris comme ça.
Quand j'exécute réellement le serveur et regarde la source HTML, cela ressemble à ceci.
Cela signifie que la partie suivante correspond à 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">Nom:</label> <input type="text" name="name" maxlength="100" required id="id_name"></p>
<p><label for="id_number">valeur:</label> <input type="number" name="number" required id="id_number"></p>
Si vous réécrivez form.as_p
comme suit ...
{{ form.id.label }}
{{ form.name.label }}
{{ form.number.label }}
{{ form.id }}
{{ form.name }}
{{ form.number }}
Oh. Ça s'est bien passé.
Il semble que vous puissiez décorer chaque article avec cela.
Recommended Posts