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:








Related Posts:

  • Python.... esta solo bien?"Da a un hombre un pescado y lo alimentarás por un día. Enseña a un hombre a pescar y lo alimentarás para toda la vida." – Proverbio chino.Según Wikipedia, la programación de computadoras es:"La programación de computadoras o… Read More
  • Porqué debo aprender Python Python es un lenguaje de programación de alto nivel. Un lenguaje de programación es la manera en que un programador de computadoras puede emitir instrucciones para que la computadora las siga al resolver un problema. Py… Read More
  • Beneficios de Flask en el Desarrollo WebProblema: Al elegir un framework web para tu proyecto en Python.Solución: Flask ofrece varios beneficios clave:Simplicidad: Sintaxis minimalista y fácil de entender.Flexibilidad: Sin estructura de proyecto impuesta; component… Read More
  • Restar 1 a cada elemento en una listaProblema: Dada una lista lst con elementos [2, 33, 222, 14, 25], se quiere restar 1 a cada elemento de la lista.Solución: Esto se puede lograr utilizando una comprensión de listas para crear una nueva lista con los elementos … Read More
  • Entendiendo los CallablesProblema: Quieres entender qué son los callables en Python y cómo varios objetos, incluyendo funciones, métodos e instancias, pueden invocarse como si fueran funciones.Solución: En Python, un callable es un objeto que puede l… Read More