English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Nous allons créer une vue simple dans myapp pour afficher : "welcome to w3codebox !"
Voyez la vue suivante −
# Fichier : example.py # Copyright : 2020 By w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 from django.http import HttpResponse def hello(request): text = """<h1>welcome to w3codebox !/h1""" return HttpResponse(text)
Dans cette vue, nous utilisons HttpResponse pour afficher HTML (vous avez peut-être remarqué que nous avons codé HTML en dur dans la vue). Dans cette vue, nous devons simplement le mapper à une page URL (ce qui sera discuté dans le prochain chapitre).
Nous utilisons HttpResponse avant de rendre le HTML de la vue. Ce n'est pas le meilleur moyen de rendre une page web. Django supporte le modèle MVT, ce qui permet de rendre d'abord la vue, puis Django. - MVT est ce dont nous avons besoin −
Un fichier de modèle : myapp/templates/hello.html
Maintenant, le contenu de notre vue est le suivant −
# Fichier : example.py # Copyright : 2020 By w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 from django.shortcuts import render def hello(request): return render(request, "myapp/template/hello.html", {})
Paramètres acceptés par la vue -
# Fichier : example.py # Copyright : 2020 By w3codebox # Auteur par : fr.oldtoolbag.com # Date : 2020-08-08 from django.http import HttpResponse def hello(request, number): text = "<h1>Bienvenue à mon application number %s !</h1>"% number return HttpResponse(text)
Lorsque vous liez à une adresse URL, la page affiche la valeur passée en tant que paramètre. Notez que le paramètre est transmis via l'URL (discuté dans le prochain chapitre).