Este es un proyecto Django para gestionar personas. Incluye funcionalidades para agregar, editar y listar personas.
- Características
- Requisitos previos
- Directorios y archivos clave
- Instalación
- Configuración
- Ejecución del proyecto
- Pruebas
- Despliegue
- Contribuciones
- Agregar nuevas personas
- Editar información de personas existentes
- Listar todas las personas
- Python 3.12
- Django 5.0.7 o superior
-
djangoProject/: Contiene la configuración principal del proyecto Django.
settings.py: Configuraciones de Django para el proyecto.urls.py: Enrutamiento de URLs para el proyecto.wsgi.py: Configuración WSGI para despliegue.asgi.py: Configuración ASGI para soporte asincrónico.
-
personas/: Contiene la lógica de la aplicación para gestionar personas.
models.py: Define los modelos de datos.views.py: Maneja las solicitudes y respuestas web.admin.py: Configuración para la interfaz de administración de Django.tests.py: Pruebas unitarias para la aplicación.
-
templates/: Contiene las plantillas HTML para renderizar páginas web.
index.html: Página principal que muestra la lista de personas.nueva_persona.html: Formulario para agregar una nueva persona.editar_persona.html: Formulario para editar una persona.
-
Clonar el repositorio:
git clone https://github.com/yourusername/djangoProject.git cd djangoProject -
Crear un entorno virtual:
python -m venv venv
-
Activar el entorno virtual:
- En Windows:
venv\Scripts\activate
- En macOS/Linux:
source venv/bin/activate
- En Windows:
-
Instalar las dependencias:
pip install -r requirements.txt
-
Configuración de la base de datos:
- Abre
djangoProject/settings.pyy configura el ajusteDATABASES. Por ejemplo, para usar SQLite (predeterminado):DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } }
- Para PostgreSQL:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'your_db_name', 'USER': 'your_db_user', 'PASSWORD': 'your_db_password', 'HOST': 'localhost', 'PORT': '5432', } }
- Abre
-
Aplicar migraciones:
python manage.py migrate
-
Iniciar el servidor de desarrollo:
python manage.py runserver
-
Abre tu navegador web y ve a
http://127.0.0.1:8000/.
- Ejecutar las pruebas:
python manage.py test
-
Recopilar archivos estáticos:
python manage.py collectstatic
-
Configurar tu servidor web (por ejemplo, Gunicorn, Nginx) para servir la aplicación Django.
Para instrucciones de despliegue más detalladas, consulta la documentación de despliegue de Django.
Las contribuciones son bienvenidas. Por favor, abre un issue o envía un pull request.