de Fundación Sergio Paiz Andrade
Sistema encargado de gestionar toda la información relacionada con las operaciones de la Funsepa.
- Python 3
- pip
- Django 1.11
- MySQL
- virtualenv
Clonar este repositorio:
git clone https://github.com/jinchuika/app-suni.git
Entrar a la carpeta del repositorio (cd app-suni
) y crear una carpeta llamada etc
. En esa carpeta, crear un ambiente virtual con virtualenv
llamado venv
virtualenv venv --no-site-packages --distribute
Activar el ambiente virtual con
source venv/bin/activate
Regresar a la carpeta raíz (app-suni
) y instalar las dependencias con pip
pip install -r requirements.txt
Ejecutar el servidor con el archivo manage.py desde la raíz.
python3 src/manage.py runserver 0.0.0.0:8000
Ejecutar el servidor con el archivo manage.py desde la raíz.
python3 src/manage.py runserver 0.0.0.0:8000 --settings=src.settings_dev
=======
#### Ejecutar el servidor con la base de datos en
Escribir esto en settings_dev.py
Cambiar la raíz en
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
De forma ideal, las carpetas del sistema se verán así
.
├── etc
│ ├── media
│ └── venv
├── src
│ ├── apps
│ ├── fix
│ ├── src
│ ├── static
│ ├── templates
│ └── manage.py
├── README.md
└── requirements.txt
En la carpeta src/src/
se debe crear un archivo con los settings para utilizar en producción (por conveniencia setttings_prod.py
). Al inicio de ese archivo se deben incluir todos los valores del settings.py
por default y sobreescribir los valores específicos.
Se debe ejecutar python src/manage.py crontab add
con los settings adecuado.