Proyecto web desarrollado con Django para una veterinaria.
- Python 3.11 o superior
- pip
En Windows:
python -m venv venvEn Linux/macOS:
python3 -m venv venvEn Windows PowerShell:
.\venv\Scripts\Activate.ps1En Windows CMD:
venv\Scripts\activateEn Linux/macOS:
source venv/bin/activatepip install -r requirements.txtpython manage.py makemigrations
python manage.py migratepython manage.py createsuperuserpython manage.py runserverLuego abrir en el navegador:
http://127.0.0.1:8000/
Panel de administración:
http://127.0.0.1:8000/admin/
- Django
- django-allauth
- Pillow
Producto y Servicio comparten los mismos campos, por eso se creó el modelo abstracto ItemCatalogo.
Ese modelo contiene los campos comunes:
nombredescripcionprecioimagencategoria
Luego Producto y Servicio heredan de ItemCatalogo, evitando duplicar código y manteniendo dos tablas separadas en la base de datos.
- El entorno virtual no se sube al repositorio. Cada persona debe crearlo localmente con
python -m venv venv. - Las imágenes cargadas se guardan en la carpeta
media/, que también está excluida del repositorio. - Los templates del proyecto están configurados desde la carpeta raíz
templates/.