Création d'une vue dans Django

  1. Pour créer une vue, aller dans l'application ( exposes) , puis ouvrir le fichier views.py, et y écrire le code suivant :

    Compléments
    1
    from django.http import HttpResponse
    2
    3
    4
    def index(request):
    5
        return HttpResponse("Bienvenue sur l'application de suivi des exposés")
  2. toujours dans le même répertoire , créer le fichier urls.py

    Compléments
    1
    from django.urls import path
    2
    3
    from . import views
    4
    5
    urlpatterns = [
    6
        path('', views.index, name='index'),
    7
    ]

    la fonction path prend 4 arguments

    Voir ici pour le détail

  3. Puis dans le répertoire principal de l'application (lessuivis) modifier le fichier comme proposé ci-dessous

    Ajout de l'url de l'application exposés au projet lessuivis

    Penser également à compléter from django.urls import path,include

    1
    urlpatterns = [
    2
        path('exposes/', include('exposes.urls')),
    3
        path('admin/', admin.site.urls),
    4
    ]
    5
  4. A ce stade, le serveur de développement retourne page not found , il faut lui indiquer l'url localhost :8000/exposes