Este repositorio contiene el proyecto de AgriLAC Catalogue desarrollado con Django y Wagtail. El proyecto incluye un catalogo de metadatos de datasets de datos históricos sobre variables como precipitaciones, temperatura, humedad y otros indicadores agroclimáticos, esenciales para la planificación agrícola y la gestión de riesgos.
- Python 3.10
- Django 4.2
- Wagtail 6.2
- Base de datos (SQLite por defecto)
-
Clona el repositorio:
git clone https://github.com/CIAT-DAPA/agrilac_catalogue cd agrilac_catalogue/src
-
Crea y activa un entorno virtual:
python -m venv env source env/bin/activate # En Windows usa `env\Scripts\activate`
-
Instala las dependencias:
pip install -r requirements.txt
Si se baja el proyecto sin las migraciones y la base de datos, se deben correr los siguientes comandos:
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
python manage.py createsuperuser
De salir errores de dependencias circulares a la hora de correr makemigrations, se debe hacer las migraciones modelo por modelo (comentar y descomentar los modelos en los archivos models.py) de aquellos que no dependan de otros primero
Si se baja el proyecto con las migraciones y la base de datos, solo se debe correr:
python manage.py runserver