Este software es desarrollado por:
- Sindy Lorena Gutierrez Pérez
- Cristian Iván Izaquita Morales
- Andrés Ramiro Villegas Oyola
Desarrollado para el Docente Carlos Andrés López Ospina.
Alojado acualmente en: RegistroCiudadanos
- El proyecto está pensado para desarrollarse en python con el framework Django para entorno web que sirve también para dar solución al requerimiento de una API Rest y utilizando un motor de bases de datos como MySQL (MariaDB).
- Primero se instalará el motor de base de datos MySQL, luego python, con este django y las dependencias necesarias.
- Éste tutorial de instalación se desarrolló para el sistema operativo windows.
- Descargar e instalar WAMP Server wampserver.com para utilizar el motor de base de datos MySQL y su administrador del motor PHPMySQL.
- Se aclara que no es la única forma para instalar MySQL o MariaDB, hay otros medios, la expuesta acá solo es una de ellas. ** El proyecto se puede ejecutar con base de datos SQLite, para ello no necesita instalar ningun motor de bases de datos solo modificar la información de configuración, en la sección base de datos que será expuesta más adelante.
- Descargar e instalar última version de python, actualmente 3.6.3
- Seleccionar la opción para añadir python a variables de entorno del sistema
System PATH
- Una vez instalado abrir la ventana de comandos
cmd
y escribirpython --version
para verificar que la instalación ha sido exitosa debe aparecer la versión de python instalada.
- En la ventana de comandos
cmd
escribirpip install django
lo cuál instalará la última versión del mismo. - Si ocurre algún error de permisos, ejecute la ventana de comandos como administrador.
- Verificar la instalacion escribiendo
python -m django --version
- Debe tener instalado Git, puede descargarlo aca. Git Downloads
- Luego de las configuraciones iniciales, debe descargar el repositorio.
git clone https://github.com/cizaquita/ConsultaCiudadano.git
- Ir a la carpeta
reg_ciudadanos
y ejecutar porcmd
el comandopip install -R requerimientos.txt
verificar la existencia del archivorequerimientos.txt
- Renombrar el archivo
reg_ciudadanos/reg_ciudadanos/settings.py.dist
asettings.py
- Abrir el archivo
settings.py
y modificar la seccionDATABASES
con elNAME
,USER
,PASSWORD
... correctos para acceder a su base de datos MySQL. - En la carpeta
reg_ciudadano
abrir elcmd
y ejecutarpython manage.py migrate
(Verificar la existencia del archivo manage.py)... Esto hara que se haga una migracion del modelo creado en python a la base de datos que han configurado. Es decir creara las tablas y relaciones de acuerdo al modelo. - Ejecutar en el cmd
python manage.py createsuperuser
y seguir las instrucciones. Con este usuario logueara en el panel administrativo. - Un vez hecha la migracion puede ejecutar
python manage.py runserver
le mostrara el siguiente mensaje si todo es correcto: - Ahora deberia poder ver la aplicacion en su navegador en 127.0.0.1:8000