Skip to content

luisditech/django

Repository files navigation

Python Django License

Quality gate

Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%)

🐍 Proyecto Django - Base

Este es un proyecto base construido con Django para desarrollo web en Python. Está organizado para permitir una arquitectura escalable, modular y lista para ambientes de desarrollo, staging y producción.


🚀 Requisitos

  • Python 3.8+
  • pip
  • virtualenv (opcional, pero recomendado)
  • PostgreSQL (o el motor de base de datos que uses)

⚙️ Instalación y configuración

1. Clonar el repositorio

git clone https://github.com/tu_usuario/tu_proyecto.git
cd tu_proyecto

2. Crear y activar entorno virtual

python -m venv venv
source venv/bin/activate  # En Windows: venv\Scripts\activate

3. Instalar dependencias

pip install -r requirements.txt

4. Crear archivo .env

Crea un archivo .env en la raíz del proyecto y define tus variables:

DEBUG=True
SECRET_KEY=tu_clave_secreta
DB_NAME=nombre_bd
DB_USER=usuario
DB_PASSWORD=contraseña
ALLOWED_HOSTS=localhost,127.0.0.1

Asegúrate de tener .env en tu .gitignore.


🗃️ Migraciones de base de datos

python manage.py makemigrations
python manage.py migrate

🧪 Ejecutar servidor de desarrollo

python manage.py runserver

🧰 Comandos útiles

  • Crear superusuario:
python manage.py createsuperuser
  • Ejecutar pruebas:
python manage.py test
  • Generar requerimientos:
pip freeze > requirements.txt

📄 Licencia

Este proyecto está bajo la licencia MIT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages