Vista de Detalle por ID en Django - 14

Una vez definida la vista del listado con la paginación, vamos ahora con la página de detalle:

mystore\elements\templates\elements\detail.html


{% extends "base.html" %}

{% block content %}
<div class="card">
    <div class="card-header">
        <h1>{{ element.title }}</h1>
    </div>

    <div class="card-body">
        <div>
            {{element.description}}
        </div>

        <div>
            {{element.content}}
        </div>
    </div>
</div>

{% endblock %}

Como puedes apreciar, es un template sencillo con el detalle de la publicación  y que es procesada desde la vista:

def detail(request, pk):

    element = Element.objects.get(id=pk)
    return render(request,'elements/detail.html',
                  {'element': element }

Acepto recibir anuncios de interes sobre este Blog.

Habilitamos la paginación en la aplicación.

- Andrés Cruz

In english

Este material forma parte de mi curso y libro completo; puedes adquirirlos desde el apartado de libros y/o cursos Curso y Libro desarrollo web con Django 5 y Python 3 + integración con Vue 3, Bootstrap y Alpine.js.

) )