Configuración de Django y Creación de una Aplicación Sencilla
Instrucciones:
- Configura un proyecto Django llamado sitio_grupo.
- Crea una aplicación dentro del proyecto llamada info.
- Define una ruta en urls.py que apunte a una vista llamada inicio, que devuelva un mensaje sencillo como "Bienvenidos al sitio web del grupo".
- Ejecuta el servidor de desarrollo y verifica que puedas acceder al mensaje en el navegador.
Soluciones:
Vista Dinámica con Parámetros en la URL
Instrucciones:
- Agrega una ruta en
urls.py
llamadadetalles/<str:proyecto>/
para mostrar detalles básicos sobre un proyecto del grupo. - Define una vista en
views.py
que reciba el parámetro dinámicoproyecto
y devuelva un mensaje como "Detalles del proyecto: [proyecto]". - Asegúrate de que el nombre del proyecto aparezca con todas las palabras capitalizadas.
- Verifica que la vista funcione correctamente accediendo a URLs como
/detalles/proyecto-inicial/
y/detalles/nuevo-desafío/
.
Soluciones:
Renderización de Plantillas para Mostrar Proyectos
Objetivo: Utilizar plantillas HTML para mostrar información dinámica sobre los proyectos del grupo. Instrucciones:
- Crea una plantilla
proyecto.html
que reciba un diccionario de contexto con los camposnombre
,descripcion
yestado
(activo o finalizado). - Modifica la vista
detalles
para enviar estos valores a la plantilla. - La plantilla debe mostrar un mensaje como: "Nombre del proyecto: [nombre]", "Descripción: [descripcion]" y "Estado: [estado]".
- Prueba la funcionalidad con diferentes proyectos y verifica que se muestren correctamente.
Soluciones:
Modelo Sencillo y Uso del Administrador de Django
Objetivo: Crear un modelo básico para gestionar datos en el panel de administración de Django.
Instrucciones:
- Define un modelo
Proyecto
enmodels.py
con los campos:nombre
(máximo 100 caracteres).descripcion
(campo de texto).fecha_inicio
(tipoDateField
).
- Realiza las migraciones necesarias y ejecútalas para que el modelo se refleje en la base de datos.
- Registra el modelo en
admin.py
para que sea gestionable desde el panel de administración. - Crea un superusuario y accede al panel de administración. Verifica que puedes agregar, editar y eliminar proyectos desde esta interfaz.
Soluciones: