Menu
CoddyTech

HTML depuis une vue

Fait partie de la section Les bases de Django du Journey Django de Coddy. Leçon 3 sur 23.

La page d’accueil est une seule ligne de texte brut. Une vraie page comporte des titres et des paragraphes, écrits en HTML, le langage des pages Web : <h1> marque un titre, <p> un paragraphe.

Une vue peut renvoyer du HTML dans sa chaîne de caractères, et le navigateur l’affiche au lieu de montrer les balises :

def news(request):
    return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")

Chaque balise ouverte doit avoir sa balise de fermeture, avec une barre oblique : </h1>. Oubliez-la et le reste de la page fera partie du titre.

Écrire une page entière dans une chaîne Python devient vite compliqué. Les modèles résoudront ce problème plus tard dans cette section ; pour deux lignes, une chaîne convient.

challenge icon

Défi

Facile

Fais de la page d’accueil un titre et un paragraphe :

  • le titre <h1>Welcome to Corner Café</h1>,
  • puis le paragraphe <p>Fresh coffee and cake every day.</p>.

Clique sur Exécuter : la page d’accueil affiche un grand titre au-dessus d’une ligne de texte.

Essayez vous-même

from django.http import HttpResponse


def home(request):
    return HttpResponse("Welcome to Corner Café")


def about(request):
    return HttpResponse("Corner Café opened in 2026.")
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les bases de Django

Entraînez-vous par vous-même : Playground Django