- PostgreSQL
- Django
- Generar el archivo .env basandose en .env.example
- Ejecutas docker-compose up --build
- Postgresql demora en genrar la db lo que hace que cuando django quiera conectarse no la va a encontrar, debes hacer un restart al contenedor cobra_system para que se conecte a la db ya creada.
- Luego entrar en cobra_system y ejecutar python ./sistema_cobranza/manage.py migrate para generar las tablas en la db
- Crear admin python manage.py createsuperuser
- django-admin startproject mysite - Generar carpeta de proyecto
- python manage.py runserver 0:80 - Correr servidor
- python manage.py startapp polls - Crear Apliación
- configurar setings.py en project
- agregar vistas en app
- configurar urls en project y app
- Configuro INSTALLED_APPS en config.py para que la migracion tenga en cuenta a la app
- python manage.py migrate - Genera migración de tablas por defecto
- Hacer el modelo
- python manage.py makemigrations (nombre app) - Genero los archivos de migración
- python manage.py sqlmigrate (nombre app) 0001 - Reviso el sql generado
- python manage.py migrate - Aplico modelo
- python manage.py createsuperuser
- Toda la info de como hacer querys con el modelo: https://docs.djangoproject.com/es/3.2/ref/models/querysets/
- Info sobre usuarios de django https://docs.djangoproject.com/en/3.2/topics/auth/default/#authentication-in-web-requests
- Tutorial de DJANGO en video: https://youtube.com/playlist?list=PLEsfXFp6DpzTD1BD1aWNxS2Ep06vIkaeW
- En caso de tener poblemas con las variables estatiacas esto las resetea
docker-compose -f docker-compose.prod.yml exec cobra_system python manage.py collectstatic --no-input --clear
- Tutorial nginx: https://testdriven.io/blog/dockerizing-django-with-postgres-gunicorn-and-nginx/#nginx
- Tutorial token simple: https://simpleisbetterthancomplex.com/tutorial/2018/11/22/how-to-implement-token-authentication-using-django-rest-framework.html
- Tutorial token avanzado: https://james1345.github.io/django-rest-knox/