From 481f5a7b3961f7c8c5f0dc28ce453b210931af56 Mon Sep 17 00:00:00 2001
From: Sofiane Lasri <alasri250@gmail.com>
Date: Wed, 12 Apr 2023 11:53:12 +0200
Subject: [PATCH] =?UTF-8?q?TP3=20termin=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../templates/applipizza/pizzas.html          | 32 +++++++++++++++++++
 webpizza/applipizza/views.py                  |  8 +++++
 webpizza/webpizza/urls.py                     |  2 ++
 3 files changed, 42 insertions(+)
 create mode 100644 webpizza/applipizza/templates/applipizza/pizzas.html

diff --git a/webpizza/applipizza/templates/applipizza/pizzas.html b/webpizza/applipizza/templates/applipizza/pizzas.html
new file mode 100644
index 0000000..9f1a39d
--- /dev/null
+++ b/webpizza/applipizza/templates/applipizza/pizzas.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html lang="fr">
+    <head>
+        <meta charset="utf-8">
+        <title>Les pizzas</title>
+    </head>
+    <body>
+    <header>
+        <nav>
+            <div>
+                <a href="/pizzas/">Les pizzas</a>
+            </div>
+            <div>
+                <a href="/ingredients/">Les ingrédients</a>
+            </div>
+        </nav>
+    </header>
+    <main>
+        <h2>Voici nos {{ pizzas|length }} pizzas</h2>
+        <ul>
+            {% for p in pizzas %}
+                <li>
+                    <a href="/pizzas/{{ p.id }}">{{ p.nom }} </a> - {{ p.prix }} €
+                </li>
+            {% endfor %}
+        </ul>
+    </main>
+    <footer>
+        <p>© Pizza Corp - Tous droits réservés</p>
+    </footer>
+    </body>
+</html>
\ No newline at end of file
diff --git a/webpizza/applipizza/views.py b/webpizza/applipizza/views.py
index 91ea44a..40177c7 100644
--- a/webpizza/applipizza/views.py
+++ b/webpizza/applipizza/views.py
@@ -1,3 +1,11 @@
 from django.shortcuts import render
+from applipizza.models import Pizza, Ingredient, Composition
 
 # Create your views here.
+def pizzas(request):
+    pizzas = Pizza.objects.all()
+    return render(
+        request,
+        'applipizza/pizzas.html',
+        {'pizzas': pizzas}
+    )
\ No newline at end of file
diff --git a/webpizza/webpizza/urls.py b/webpizza/webpizza/urls.py
index da1d269..1cb7056 100644
--- a/webpizza/webpizza/urls.py
+++ b/webpizza/webpizza/urls.py
@@ -16,7 +16,9 @@ Including another URLconf
 """
 from django.contrib import admin
 from django.urls import path
+from applipizza import views
 
 urlpatterns = [
     path('admin/', admin.site.urls),
+    path('pizzas/', views.pizzas)
 ]
-- 
GitLab