- Instalar virtualenv con el comando pip install virtualenv
- Crear el ambiente virtual con el comando virtualenv ENV
Windows: ENV\Scripts\activate
Linux: source ENV/bin/activate
Si funcionó al lado de la terminal se mostrará (ENV) Para salir del ambiente virtual solo hay que escribir deactivate.
En PyCharm esto no es necesario.
Usar el siguiente comando pip install -r requirements.txt
Con lo anterior ya se tiene listo el ambiente de trabajo para trabajar.
Correr el siguiente comando, luego de haber ingresado al ambiente virtual python manage.py runserver
En PyCharm se puede correr desde el botón de ejecución.
git pull
- git add .
- git commit -m "< Mensaje sobre el commit >"
- git push
Esto se hace desde github en la opción pull requeste, se le debe mandar notificación de revisión a todos los miembros.
El usuario está configurado como marteoma, pueden crear un usuario con este nombre, o configurar las settings, pero no suban el archivo con estas.
- Abrir la terminal de psql, esto ya sea con la que viene al instalar, o desde la terminal si está en el PATH
- Usar el comando CREATE DATABASE meejel; No olvidar el ';'
- Usar el comando \c framework Esto selecciona la base de datos
Con esto ya tienen la base de datos creada y seleccionada para trabajar en la terminal. La terminal servirá principalmente como fuente de información, todo se hará desde Django.
- \! cls Limpia la terminal en Windows
- Ctrl + L Limpia la terminal en Linux
- \d Listar tablas de la base de datos
- \c database Selecciona la base de datos especificada
- \l Listar todas las bases de datos
Adicionalmente se puede usar cualquier sentencia SQL directamente. Adicional a esto, si ya tienen el usuario de postgres configurado, deben configurar el usuario para que el USER sea postgres, el PASSWORD sea también postgres y esté en el puerto 5432 ya que así se aplicó la configuración a Django.
Para realizar las migraciones, se hace lo siguiente
- Primero que todo se debe estar situado dentro de MEEJEL en la terminal, al mismo nivel de manage.py
- Usar el comando py manage.py makemigrations
- Usar el comando py manage.py migrate
- Si todo sale bien, en el terminal de psql, usando la base de datos framework, al buscar las tablas (\d) aparecerá una lista de tablas generadas por Django, en caso contrario, revisar que todo en la base de datos se cumpla.
Este sistema fue hecho con propósitos educionales y gratis, si lo ve en un lugar comercial, por favor informenos.
Este sistema fue hecho por:
- Mateo Arboleda Roldán: marteoma@github.com
- Cristhian Chica Acosta: cca00@github.com
- Sebastián Mejía: mcMEJIA1@github.com
Esta en desarrollo una versión dockerisada para más fácil ejecución.