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.