Django utiliza el fichero
urls.py de la aplicación para mapear todas las URLs de la misma. Además de conectarlas con nuestras vistas y hacerlas accesibles desde fuera, Django permite no tener que utilizar directamente las urls en nuestros templates sino unos identificadores, haciendo así que si cambiamos en el futuro una URL no tengamos que ir por todos los templates cambiando esa URL. El parámetro en cuestión es "
name".
urls.py
Primer paso, definimos que URLs necesitamos. Si alguna URL es dinámica lo especificamos con el tag "
slug". El tercer parámetro de render es muy importante por lo que explicaba en el párrafo anterior.
views.py
Segundo paso, creamos los métodos en el controlador que gestionen las llamadas y hagan el redireccionado adecuado:
index.html
Este es un ejemplo muy sencillo, los templates y el routing the Django ofrece infinidad de posibilidades. Documentación:
https://docs.djangoproject.com/en/4.0/topics/templates/
https://docs.djangoproject.com/en/4.0/topics/http/views/
https://docs.djangoproject.com/en/4.0/topics/http/urls/
Comentarios
Publicar un comentario