Recherche…


Introduction

Une fonction de vue, ou vue en abrégé, est simplement une fonction Python qui prend une requête Web et renvoie une réponse Web. -Django Documentation-

[Introduction] Simple View (Hello World Equivalent)

Créons une vue très simple pour répondre à un modèle "Hello World" au format HTML.

  1. Pour ce faire, allez dans my_project/my_app/views.py (Ici nous my_project/my_app/views.py nos fonctions de vue) et ajoutez la vue suivante:

    from django.http import HttpResponse
    
    def hello_world(request):
        html = "<html><title>Hello World!</title><body>Hello World!</body></html>"
        return HttpResponse(html)
    
  2. Pour appeler cette vue, nous devons configurer un modèle d’URL dans my_project/my_app/urls.py :

    from django.conf.urls import url
    
    from . import views
    
    urlpatterns = [
        url(r'^hello_world/$', views.hello_world, name='hello_world'),
    ]
    
  3. Démarrer le serveur: python manage.py runserver

    Maintenant, si nous http://localhost:8000/hello_world/ , notre template (la chaîne html) sera rendu dans notre navigateur.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow