La GNU Free Documentation License también está disponible a través de www.
Tutorial de introducción a Django: Escribe tu primera aplicación Web usando
Django 1.8
Copyright © 2015 Saul Garcia M.
Se concede permiso para copiar, distribuir, y/o modificar este documento bajo los
términos de la GNU Free Documentation License, Versión 1.1 o cualquier versión
posterior publicada por la Free Software Foundation; manteniendo sin variaciones
las sección de “historia”. Una copia de la licencia está incluida en el apéndice
titulado “GNU Free Documentation License” y una traducción de esta al español
en el apéndice titulado “Licencia de Documentación Libre de GNU”.
gnu.org o escribiendo a la Free Software Foundation, Inc., 59 Temple Place, Suite
330, Boston, MA 02111-1307, USA.
se encuentra en el repositorio:
Este libro ha sido preparado utilizando lenguaje de marcas RST y la maquinaria de
LATEX , para formatear el texto, para editar los gráficos se utilizo Gimp y para el
maquetado Scribus .
Todos estos son programas de código abierto y gratuitos.
Ideas, sugerencias; quejas:
[email protected]
à Publicado, editado y compilado: en algún lugar de Celayita México.
http://github.com/saulgm/djangobook.com
El código fuente en formato RST para este libro y más información sobre este proyecto
Introducción a
Django
Escribe tu primera aplicación
Web usando Django 1.8
■ ■ ■
Saul Garcia M.
Revisión 1.8
Django Software Corporation
PARTE 1 ■■■ Tutorial de introducción a Django
■CAPITULO 1 Introducción a Django............................................................. 1
■CAPITULO 2 Guía de instalación.................................................................. 8
■CAPITULO 3 Escribe tu primera aplicación Django, parte 01.................. 12
■CAPITULO 4 Escribe tu primera aplicación Django, parte 02.................. 29
■CAPITULO 5 Escribe tu primera aplicación Django, parte 03.................. 46
■CAPITULO 6 Escribe tu primera aplicación Django, parte 04.................. 58
■CAPITULO 7 Escribe tu primera aplicación Django, parte 05.................. 65
■CAPITULO 8 Escribe tu primera aplicación Django, parte 06.................. 78
■CAPITULO 9
■CAPITULO 10 Escribe tu primer parche para Django.................................
■CAPITULO 11 Licencia................................................................................. 102
Como escribir aplicaciones reusables.................................. 82
88
Capítulos
Contenido
PARTE 1 ■■■Tutorial de introducción a Django
■CAPITULO 1
■CAPITULO 2
■CAPITULO 3
■CAPITULO 4
Introducción a Django……………………………….……......1
Diseña tu modelo….……………………….……………...........1
Instálalo……………….…………………………………............2
Juega con la API………………………………….……..…...... 2
Diseña tus URL……………………………………………........4
Escribe tus vistas………………………..………………...........5
Diseña tus plantillas……………..………………….….…........6
Guía de instalación..............................................................8
Instala Python……………………………………….………......8
Instala Django……………………………………….………......9
Instala un lanzamiento oficial……………….………......9
Instala la “Versión de Desarrollo”....……….……........10
Verifica tu instalación……………………………….….….......11
Escribe tu primera aplicación Django, parte 01 .............12
Crea un proyecto…………………………………………...….13
Configura la base de datos..............……………….14
El servidor de desarrollo……………………..……………….16
Cambia el puerto……………………..……………….17
Recarga automática de runserver…..………………17
Crean los modelos...…………………………..………...…....18
Activa los modelos………………………………..………….. 20
Juega con la API....………………………………..……….....25
¿Métodos __str__() o __unicode__()?……..……....26
¿Qué sigue?........................................................................28
Escribe tu primera aplicación Django, parte 02…….…..29
Crea un usuario administrador………………………………..39
Inicia el servidor del desarrollo………………………………..30
Entra al sitio de administración…………………………….….31
Edita la interfaz administrativa….…..........................31
Explora libremente la interfaz administrativa………...31
Personaliza la Interfaz administrativa………………………...34
Agrega relaciones a objetos………………………………..….36
Modificar la lista de cambios del admin……………………....40
■CAPITULO 5
■CAPITULO 6
■CAPITULO 7
Modifica la apariencia de la interfaz Administrativa…….......43
Personaliza las plantillas de tu proyecto…….….…....43
Personaliza las plantillas de tus aplicaciones….…....44
Personaliza la página de índice del admin……….……..…...44
¿Qué sigue?..........................................................................45
Escribe tu primera aplicación Django, parte 03...............46
Escribe tu primera vista…......................................................47
url() argumento: regex ............................................…48
url() argumento: view.............................................…..48
url() argumento:name..............................................…49
Escribiendo vistas…..........................................................…49
Escribiendo vistas más útiles….............................................51
Organizando las plantillas…..................................................52
El atajo: render_to_response ()…..........................................53
Lanzando un error 404...........................................................54
El atajo: get_object_or_404 ()................................................54
Usar el sistema de Plantillas..............................................…55
Removiendo URL incrustadas en plantillas...........................56
Espacios de nombres en URL...............................................56
¿Qué sigue?..........................................................................57
Escribe tu primera aplicación Django, parte 04………....58
Escribe un formulario sencillo................................................59
Usa las vistas genéricas: Menos código es mejor.................61
Edita la ULRconf.........................................................62
Edita las vistas............................................................62
¿Qué sigue?..........................................................................64.
Escribe tu primera aplicación Django, parte 05...............65
Introducción a pruebas automatizadas..................................65
¿Por qué es necesario crear tests?.......................................65
Los tests ahorrarán tu tiempo......................................65
Los tests hacen tu código más atractivo.....................66
Estrategias de testing básicas................................................66
Escribe tu primer test..............................................................67
Crea un test que exponga el error..............................67
Ejecutando pruebas....................................................68
Corrigiendo el error.....................................................69
Pruebas más exhaustivas ..........................................70
Testea una vista......................................................................70
Un test para una vista..................................................71
El cliente para test’s en Django...................................71
Testeando nuestra nueva vista...............................................73
Testeando la vista DetailView.................................................75
Ideas para más tests..............................................................76
Pruebas adicionales.....................................................77
¿Qué sigue?............................................................................77
Escribe tu primera aplicación Django, parte 06. .............78
Personaliza la apariencia de tu aplicación.............................78
Agrega una imagen de fondo.................................................79
¿Qué sigue?...........................................................................80
Como escribir aplicaciones reusables .............................82
Material reusable....................................................................82
Completando una aplicación reutilizable................................83
Instalación de algunos requisitos previos....................83
Empaquetando una aplicación...............................................83
Usar nuestra aplicación..........................................................86
Publica tu aplicación...............................................................86
Instalar paquetes Python con virtualenv.................................87
Escribe tu primer parche para Django..............................88
Introducción.............................................................................89
¿Qué cubre este tutorial?............................................89
Instalar Git...............................................................................89
Obtener una copia de la versión de desarrollo........................89
Ejecutando la suite de pruebas por primera vez.....................90
Escribir algunas pruebas
Comentarios de: Introducción a Django (0)
No hay comentarios