From 98e9474bad1a043753e53578e94ebea52137b32b Mon Sep 17 00:00:00 2001 From: "jp.dev" Date: Mon, 23 Nov 2020 15:47:03 -0300 Subject: [PATCH] end42categorias1 --- 7e_Proyecto_Web_Completo-.md | 53 ++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 7e_Proyecto_Web_Completo-.md diff --git a/7e_Proyecto_Web_Completo-.md b/7e_Proyecto_Web_Completo-.md new file mode 100644 index 0000000..a7e702f --- /dev/null +++ b/7e_Proyecto_Web_Completo-.md @@ -0,0 +1,53 @@ +## Categorias del Blog + +### Crear plantilla categorias.html + +Con el proposito de lista las categorias de las entradas mostradas en esta página, + +Editar **blog.html**, para listar categorias en la parte inferior de la plantilla +``` + {% endfor %} + +
+
+ Categorías : + + {% for entrada in entradas %} + + {% for categoria in entrada.categorias.all %} + + {{categoria.nombre}}     + + {% endfor %} + + {% endfor %} +
+
+ +{% endblock %} +``` + +Copiar blog.html como **categorias.html** + +Para consegir consultar categorías directamente por la url con categoria_id + +/blog/**urls.py** +``` +... + +urlpatterns = [ + path('', views.blog, name ='Blog'), + path('categoria//', views.categoria, name = 'categoria'), +] + +``` + +Crear vista +/blog/**views.py** +``` +def categoria(request, categoria_id): + categoria = Categoria.objects.get( id=categoria_id ) + entrada = Entrada.objects.filter( categorias = categoria ) + return render(request, "blog/categorias.html", {'categoria':categoria, 'entradas':entrada}) +``` +