sábado, 9 de septiembre de 2023

Conectar Postgresql con Django (Version 2)

 1.- crear mi base de datos:


2.- cambiar el archivo de configuración en mi proyecto principal:




En este punto al tratar de hacer correr el servidor nos sale un error; pero eso solo pasa si no tengo instalado el “psycopg2” que es el adaptador de conexión a bases de datos postgresql.

3.- instalar psycopg2 dentro de mi entorno virtual (env):

se puede buscar un adaptador en la pagina : https://pypi.org/ o directamente por ejemplo para este proyecto usar: 

pip install psycopg


4.- ahora si debería de funcionar mi proyecto corriendo en el servidor

5.- lo mas cómodo para administrar nuestro proyecto es crear variables de entorno (.env) de nuestro proyecto en este ejemplo lo que se hace es usar variables que sirvan para conectarse a la base de datos independientemente del proyecto que tengamos; eso sirve para hacer una fácil migración a producción; 


6.- para usar estas variables de entorno voy a usar el siguiente paquete:


7.- Ahora en nuestro archivo de configuración, llamamos a esta nueva funcionalidad: 


8.- en el mismo archivo llamar a las variables :


Así nuestro proyecto funcionara de forma correcta haciendo correr el servidor: