- En el archivo de
models.py
vas a encontrarte con dos modelos: PoliticalParties y Voters - En el archivo de
utils.py
vas a encontrarte dos funciones:- has_voted
- has_voted_percentage
- Contexto:
- Este sistema contempla la votación para balotaje
- El sitio de ejemplo de votaciones generales: elecciones 2023
- Reglas que podrías tener que utilizar: clases-de-votos
- Requisitos:
- Página para votación
- Se ingresa el documento y en según si ya voto o no:
- si no voto, puede votar las opciones posibles
- si ya voto, no puede votar
- Se ingresa el documento y en según si ya voto o no:
- Página administración (con permiso) para realizar el cierre de la votación
- Botón de cierre
- Confirmación
- Muestra de resultados y ganador
- Página de resultados (pública)
- en caso de no estar cerrada la votación, muestra el % de votantes que ya votaron y el total de votantes
- en caso de ya cerrada la votación, muestra los resultados y ganador
- Se espera poder tener la información suficiente para en caso de necesitarse se pueda obtener el % de votos a favor de cada partido en determinada zona
- Se valora también las buenas prácticas y el uso y entendimiento del entorno del proyecto
- Página para votación
Version 3.11
poetry install
poetry shell
cd ballot
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
- blue
- flake8
- pre-commit
- pytest
pre-commit install
pytest ballot