Remplace toutes les occurrences dans une chaîne
Les variables émettent une valeur à partir du contexte, qui est un objet faisant correspondre des clés à des valeurs.
L'objet contextuel que nous avons envoyé depuis la vue est accessible dans le modèle à l'aide des variables de Django Template.
<h1>Bonjour {{ variable_nom }}, comment allez-vous ?</h1>
from django.http import HttpResponse from django.template import loader def testing(request): template = loader.get_template('template.html') context = { 'variable_nom': 'Robert', } return HttpResponse(template.render(context, request))Comme vous pouvez le constater dans la vue ci-dessus, nous créons un objet nommé context et le remplissons de données, puis nous l'envoyons comme premier paramètre dans la fonction template.render().
{% with variable_nom = 'Robert' %} <h1>Bonjour {{ variable_nom }}, comment allez-vous ?</h1>
from django.db import modelsPour obtenir des données du model Membres, nous devrons l'importer dans le fichier de vues et en extraire les données dans la vue :from membres.models import Membres # Create your models here.
from django.http import HttpResponse, HttpResponseRedirect from django.template import loader from .models import Membres def testing(request): mesmembres = Membres.objects.all().values() template = loader.get_template('template.html') context = { 'mesmembres': mesmembres, } return HttpResponse(template.render(context, request))Maintenant nous pouvons utiliser les données dans le template :
<table><tr><th>Prénom</th></tr> {% for x in mesmembres %} <tr><td>{{ x.prenom }}</td></tr> {% endfor %} </table>Nous avons utilisé dans cet exemple la balise {%for%} pour extraire les données.