domingo, 27 de agosto de 2023

Django configuraciòn con Postgresql

En este ejemplo voy a configurar mi proyecto Django para usarlo con una Base de Datos Postgresql:

1.- Crear la base de datos en Postgres



2.- ahora con mi proyecto abierto debo de configurar como este ejemplo:

(1.-dentro de la carpeta inicial de mi proyecto, escoger 2.- el archivo de configuración , 3.- cambiar los valores como el ejemplo )

2.- en la terminal en mi caso debo de instalar una librería de desarrollo que me falta  liboq-dev que es una dependencia para que funcione ya que antes me salio un error: 

sudo apt-get install libpq-dev


3.- una vez instalado esa librería ahora no debería de salir ningún error y ejecutamos:

pip install psycopg2

que es el complemento que se necesita para conectar el proyecto con la base de datos 


Si todo esta correcto, al correr el programa no debe salir ningun error

   Otra forma interesante de mantener la seguridad y tener una configuracion del proyecto adecuada; es de la siguiente forma en la raiz del proyecto crear el achivo .env que se trata de variables de entorno (enviroment) una vez creada tenermos que mdificarlo con las variables que vamos a usar en la conexion del proyecto, ejemplo:
export DB_NAME='midbproyectodj'
export DB_USER='miUsuario'
export DB_USER_PASSWORD='miContarseña'
export DB_HOST='localhost'

ahora en la configuración, tenemos que modificar, siempre llamando a esas variables de entorno, con la librería
"import os"; como indica en el esquema:

y para llamar a esas variables de entorno debemos que usar la librería "os" y hacer la llamada como indica en el punto 5 de la imagen. si todo esta correcto al hacer correr el programa debería de salir todo deforma correcta.