Ici, nous expliquerons comment créer un fichier de modèle HTML pour django.
Comme modèle, nous utiliserons le SampleModel
décrit dans Article précédent.
Dans le fichier HTML, vous pouvez utiliser {{nom de la variable}}
pour incorporer la variable passée de views.py
dans le fichier HTML.
Vous pouvez également contrôler le contenu d'affichage à l'aide d'une fonction en définissant {% nom de la fonction argument 1 argument 2 ...%}
.
Pour les vues basées sur les classes, la liste des enregistrements à afficher est transmise au modèle en tant que model name_list
.
Extrayez cette liste d'enregistrements un par un en utilisant {% for%}
et affichez-la.
De même pour les vues basées sur les fonctions, il est judicieux de transmettre la liste d'enregistrements du modèle en tant que «contexte» au fichier HTML.
app/samplemodel_list.html
{% for sample in samplemodel_list %}
<h1>{{ sample.char_sample }}</h1>
<p>{{ sample.text_sample }}</p>
{% endfor %}
Pour les vues basées sur les classes, les enregistrements individuels sont transmis au modèle en tant que «noms de modèle».
app/samplemodel_detail.html
<h1>{{ samplemodel.char_sample }}</h1>
<p>{{ samplemodel.text_sample }}</p>
Ici, j'ai expliqué les bases de la création de modèles HTML pour django. La prochaine fois, je couvrirai l'héritage des modèles et la création de balises personnalisées.
Recommended Posts