Detalle de la publicación mediante el slug en vez de PK en Django - 32

A partir de este video vamos a empezar a resolver algunas pequeñas situaciones algunos pequeños problemas que dejamos pendiente en este caso es referente a lo que es el slug ya que por aquí no lo estamos empleando estamos buscando es por la PK cosa que no quiero obviamente porque para algo configuramos el slug Así que para eso nada más fácil:

mystore\elements\views.py

def detail(request, slug):
   element = Element.objects.get(slug=slug)
   ***

La ruta:

mystore\elements\urls.py

path('<str:slug>', views.detail, name='detail'),

Y el template:

mystore\elements\templates\elements\index.html

<a class="btn btn-sm btn-outline-primary" href="{% url 'elements:detail' e.slug %}">Go</a>

Acepto recibir anuncios de interes sobre este Blog.

Crearemos un enlace para obtener el detalle de la publicación mediante la slug y no el PK.

- 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.

) )