diff --git a/webpizza/applipizza/templates/applipizza/pizzas.html b/webpizza/applipizza/templates/applipizza/pizzas.html new file mode 100644 index 0000000000000000000000000000000000000000..9f1a39d3883363284822f99a3d6c354ac0b50156 --- /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 91ea44a218fbd2f408430959283f0419c921093e..40177c71568ace8107025aff19c9c1e25e3d0844 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 da1d269ab1588e98ade4aa64751556931cdf9e91..1cb7056c7dc2604e9366fe959b87e8166ef1f410 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) ]