Django lo hizo un mago: paginación y detalle

En el artículo anterior Django lo hizo un mago creamos un entorno básico con un listado de posts para un blog. En esta ocasión vamos a añadir más funcionalidad.

En concreto, veremos cómo visualizar cada post (lo que llamaremos detalle), y añadiremos paginación.

Pero antes un extra: Añadir elementos aleatorios de pruebas fácilmente con sampledatahelper.

Django lo hizo un mago

En las películas, a menudo, se encuentran errores imposibles de explicar: un tarro que se derrama y aparece lleno, gafas que aparecen y desaparecen, espadas que se transforman en martillos… En esos casos decimos que “lo hizo un mago”.

En esta ocasión no es que un mago haya hecho Django, sino que hay un equipo impresionante detrás. Pero sí es cierto que Django hace mucha magia.

Me gustaría comenzar aquí un pequeño tutorial rápido para usar Django, utilizando toda la magia. Este tutorial no valdrá en todos los casos, pero dará un buen punto de comienzo para aplicaciones más avanzadas.

Este artículo utiliza el mismo ejemplo que el que escribí hace tiempo Django: Creación de un sitio básico, pero creo que lo encontraréis muy mejorado.

Principios básicos de programación

A menudo nos centramos tanto en cosas complejas que nos olvidamos de lo básico.

Precisamente por eso, voy a comenzar una serie de posts comenzando desde cero.

En este caso, explicaré lo más básico de la programación. Y temo que esto es sólo teoría y además es independiente del lenguaje.

Fish y Zsh

Aunque estamos acostumbrados a utilizar Bash, existen otras alternativas. De hecho, no todo el mundo sabe que Debian_ ha cambiado la *shell* por defecto a Dash_.

Es importante saber qué estamos usando, ya que puede fastidiar algunos de los scripts que tengamos:

1
2
ls -lh $(which sh)
lrwxrwxrwx 1 root root 4 nov  8 00:00 /bin/sh -> dash

En el artículo de hoy presentaré dos alternativas más: Fis] y Zs].