Tutorial Django
2
Índice general
Preliminares
19
Reconocimientos
...........................................
19
Sobre los autores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
Sobre el editor técnico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
Sobre los traductores . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sobre el libro
..........................................
Introducción
20
20
21
1. Introducción a Django
23
1.1.
¾Qué es un Framework Web?
.................................
1.2.
El patrón de diseño MVC
23
...................................
24
1.3.
La historia de Django
1.4.Cómo leer este libro
.....................................
26
......................................
27
1.4.1.
.....................
27
Conocimientos de Python requeridos . . . . . . . . . . . . . . . . . . . . . . . . .
28
1.4.3.
Nuevas características de Django . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
1.4.4.
1.5.
Conocimientos deprogramación requeridos
1.4.2.
Obteniendo ayuda
...................................
28
¾Qué sigue? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
2. Empezando
29
2.1.
Instalar Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
2.2.
Instalar Django . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .
29
2.2.1.
29
30
Congurando la base de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
Usar Django con PostgreSQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
2.3.2.
Usar Django con SQLite 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
2.3.3.
UsarDjango con MySQL
...............................
32
2.3.4.
2.4.
............................
Instalar Django desde Subversion . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1.
2.3.
Instalar un lanzamiento ocial
2.2.2.
Usar Django sin una base de datos . . . . . . . . . . . . . . . . . . . . . . . . . .
32
Comenzando un proyecto...................................
32
El servidor de desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
¾Qué sigue? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
2.4.1.
2.5.
3. Los principios de las páginas Web dinámicas
35
3.1.
Tu primera Vista: Contenido dinámico . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
3.2.
Mapeando URLs a Vistas
36
3.3.
Cómo se procesa una petición en Django . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
3.3.1.
40
...................................
Cómo se procesa una petición en Django: todos los detalles
............
3.4.
URLconfs y el acoplamiento débil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
3.5.
Errores 404
42
...........................................
3
4
ÍNDICE GENERAL
3.6.
Tu Segunda Vista: URLs Dinámicas
.............................
42
3.6.1.
Algunas palabras acerca de las URLs bonitas . . . . . . . . . . . . . . . . . . . .
42
3.6.2.
Comodines en los patrones URL
...........................
44
3.7.
Páginas de errorbonitas con Django
.............................
46
3.8.
¾Qué sigue? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
4. El sistema de plantillas de Django
4.1.
Sistema básico de plantillas
4.2.
Empleo del sistema de plantillas
49
..................................
...............................
49
51
4.2.1....
Regístrate para leer el documento completo.