Programación Web con Django
El entorno de desarrollo web para perfeccionistas con las fechas de entrega
Ejercicio 1
Ejercicio 1
- Crea un proyecto para la aplicación encuestas dentro de tu repositorio de código
- Configura la base de datos y las opciones locales (idioma, zona horaria)
- Sincroniza la base de datos.
- Lanza el servidor interno de django y comprueba que funciona el proyecto
|
Ejercicio 2
Ejercicio 2
- Crea la aplicación encuestas
- Escribe las dos clases para los modelos: Encuesta y Opcion
- Sincroniza la base de datos
- Introduce varias encuestas y opciones desde la API del ORM de django
- Haz un volcado de los datos introducidos (Investiga sobre manage.py dumpdata)
|
Ejercicio 3
Ejercicio 3
- Activa el admin de Django para la aplicación encuestas
- Diseña una clase para administrar las encuestas
- Relaciona las opciones mediante un inline
- Configura los fieldsets
- Haz que se vea bien el plural de Opcion
- Mejora la página de listados de encuestas:
- Que se vean bien las columnas de datos
- Opción para buscar
- Añade list_filter y date_hierarchy
- Cambia el nombre de la aplicación para que no se vea: Administración de Django
- Haz que al entrar en el admin, vaya directamente a la aplicación de encuestas.
- Añade en el listado de las encuestas el número total de votaciones que ha tenido cada una.
|
Ejercicio 4
Ejercicio 4
- Diseña las urls para que se pueda acceder a:
- Listado general de todas las encuestas
- Detalle de una encuesta
- Resultado de las votaciones de una encuesta
- Acción de votar una encuesta
- Hazlo en un fichero urls.py dentro de la aplicación y enlázalo desde el urls.py general del proyecto
- Escribe las cuatro vistas para las acciones anteriores.
- Escribe las plantillas necesarias. Configura el directorio de templates dentro de settings.py
|
Ejercicio 5