From 82ebd29e076d134af8c2d7911b626f7de3197266 Mon Sep 17 00:00:00 2001 From: Sofiane Lasri <alasri250@gmail.com> Date: Wed, 10 May 2023 11:55:18 +0200 Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20de=20la=20vue=20pour=20une=20pi?= =?UTF-8?q?zza.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../applipizza/static/applipizza/css/styles.css | 2 +- .../applipizza/templates/applipizza/pizza.html | 14 ++++++++++++++ .../applipizza/templates/applipizza/pizzas.html | 4 ++-- webpizza/applipizza/views.py | 13 ++++++++++++- webpizza/webpizza/urls.py | 3 ++- 5 files changed, 31 insertions(+), 5 deletions(-) create mode 100644 webpizza/applipizza/templates/applipizza/pizza.html diff --git a/webpizza/applipizza/static/applipizza/css/styles.css b/webpizza/applipizza/static/applipizza/css/styles.css index 7ef23b3..a3032dc 100644 --- a/webpizza/applipizza/static/applipizza/css/styles.css +++ b/webpizza/applipizza/static/applipizza/css/styles.css @@ -70,7 +70,7 @@ header { .navbar .nav-link { height: 100%; - + margin-right: .25rem; } .navbar .nav-link.active, .navbar .nav-link:hover { diff --git a/webpizza/applipizza/templates/applipizza/pizza.html b/webpizza/applipizza/templates/applipizza/pizza.html new file mode 100644 index 0000000..68cb86c --- /dev/null +++ b/webpizza/applipizza/templates/applipizza/pizza.html @@ -0,0 +1,14 @@ +{% extends 'applipizza/base.html' %} + +{% load static %} + +{% block title %} + Lasri Del Arte - Pizza {{ pizza }} +{% endblock %} + +{% block content %} + <div class="container"> + <h2>Pizza {{ pizza }}</h2> + <p>Une délicieuse pizza traditionnelle.</p> + </div> +{% endblock %} \ No newline at end of file diff --git a/webpizza/applipizza/templates/applipizza/pizzas.html b/webpizza/applipizza/templates/applipizza/pizzas.html index 07ee953..8ceba09 100644 --- a/webpizza/applipizza/templates/applipizza/pizzas.html +++ b/webpizza/applipizza/templates/applipizza/pizzas.html @@ -3,7 +3,7 @@ {% load static %} {% block title %} - Pizza Corp + Lasri Del Arte - Nos pizzas {% endblock %} {% block content %} @@ -20,7 +20,7 @@ <div class="body"> <h5>{{ p.nom }}</h5> <p>La grande classique, l’éternelle Margherita</p> - <a class="btn success" href="/pizzas/{{ p.id }}">Commander - {{ p.prix }} €</a> + <a class="btn success" href="/pizza/{{ p.id }}">Commander - {{ p.prix }} €</a> </div> </div> {% endfor %} diff --git a/webpizza/applipizza/views.py b/webpizza/applipizza/views.py index 40177c7..563228e 100644 --- a/webpizza/applipizza/views.py +++ b/webpizza/applipizza/views.py @@ -1,6 +1,7 @@ from django.shortcuts import render from applipizza.models import Pizza, Ingredient, Composition + # Create your views here. def pizzas(request): pizzas = Pizza.objects.all() @@ -8,4 +9,14 @@ def pizzas(request): request, 'applipizza/pizzas.html', {'pizzas': pizzas} - ) \ No newline at end of file + ) + + +def pizza(request, id): + pizza = Pizza.objects.get(id=id) + print(pizza) + return render( + request, + 'applipizza/pizza.html', + {'pizza': pizza} + ) diff --git a/webpizza/webpizza/urls.py b/webpizza/webpizza/urls.py index 1cb7056..68305d9 100644 --- a/webpizza/webpizza/urls.py +++ b/webpizza/webpizza/urls.py @@ -20,5 +20,6 @@ from applipizza import views urlpatterns = [ path('admin/', admin.site.urls), - path('pizzas/', views.pizzas) + path('pizzas/', views.pizzas), + path('pizza/<int:id>', views.pizza) ] -- GitLab