Créé en 2020 et modifié le 25 Août 2020
Django
Partie 1
Livrable gitlab : finder/mission6/…
- Installer Python
- Installer Django
https://www.djangoproject.com/start/
https://docs.djangoproject.com/en/3.0/intro/tutorial01/
pip install django
- Initialiser un projet
django-admin startproject otelofinder
- Créer une app
python manage.py runserverpython manage.py startapp finder
- Ajouter son app dans otelofinder/otelofinder/urls.py
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('finder/', include('finder.urls')), path('admin/', admin.site.urls), ]
- Créer une réponse à une URL
Dans finder/urls.py
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
Dans finder/views.py
from django.http import HttpResponse def index(request): return HttpResponse("Hello, world.")
- Lancer le serveur et tester l’url /finder
python manage.py runserver
- Comprendre l’architecture du framework Django
Partie 2
Livrable gitlab : finder/mission6/…
- Ajouter la page chambres.html
Dans finder/urls.py
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), path('chambres', views.chambres, name='chambres'), ]
Dans finder/views.py
from django.http import HttpResponse from django.shortcuts import render from .models import Question def index(request): return HttpResponse("Hello, waza") def chambres(request): return render(request, 'finder/chambres.html')
Dans finder/templates/finder/chambres.html
Le code HTML de votre page.
- Ajouter la page connexion
- Ajouter les autres pages.