Olivia es una super aplicación web que maneja todos tus contactos. La idea es que sea como una especie de repositorio central de contactos.
Olvia está hecha en python y django.
Esto es una aplicación de ejemplo para demostrar que podemos hacer una aplicacioncillas web en python con bonitura y felicidá.
Este proyecto fue creado siguiendo el tutorial de django para la versión 6.0 de este framework, pero en el tutorial se trata de crear una aplicación de encuestas y olivia es un proyecto de una agenda de contactos, así que se hacen los siguientes reemplazos:
- djangotutorial -> olivia_project
- mysite -> olivia_site
- polls -> olivia_app
- Acceder al directorio del proyecto: cd x/olivia/src/olivia_project/
- Crear un ambiente virtual: python -m venv ./env
- Activar el ambiente: source env/bin/activate
- Recuperar paquetes dependencias: pip install -r requirements.txt
- Construir la base de datos: python manage.py migrate
- Hacer migraciones pendientes: python manage.py makemigrations olivia_app
- Ejecutar la construcción de la base de datos: python manage.py sqlmigrate olivia_app 0001
- Crear un super usuario: python manage.py createsuperuser
- Iniciar el servidor: python manage.py runserver
python manage.py shell
En este shell se pueden crear objetos de los tipos creados en forma de modelos.
Hacer los cambios en el ambiente y luego guardar los paquetes que estan actualmente instalados:
pip freeze > requirements.txt