Conexión de la base de datos PostgreSQL con Django en CentOs 9

Introducción

PostgreSQL es una base de datos robusta y escalable, ideal para aplicaciones que manejan grandes cantidades de datos. Por otro lado, Django es un framework de desarrollo web en Python que permite crear aplicaciones de manera rápida y eficiente. En este contexto, integrar Django con PostgreSQL en CentOS 9 permite aprovechar la estabilidad y rendimiento de ambas tecnologías, ideal para aplicaciones de alto rendimiento y sistemas en producción. Esta guía explicará los pasos necesarios para configurar PostgreSQL como la base de datos de un proyecto en Django, asegurando una conexión estable y segura.

Guía de instalación:

Actualizamos el sistema 

sudo dnf update 

Instalamos las herramientas de compilación y biblioteca de PostgresSQL

sudo dnf groupinstall "Development Tools" 
sudo dnf install postgresql-devel python3-devel 

Instalar el paquete Psycopg2 binarios 

Si prefieres evitar la compilación desde el código fuente, puedes instalar la versión binaria de psycopg2: 

pip install psycopg2-binary 

Actualiza el pip

También es recomendable actualizar pip para evitar problemas de compatibilidad: 

python3 -m pip install --upgrade pip 

Editamos el archivo de configuración SETTING.PY 

Nano setting 

Colocamos el siguiente código 

DATABASES = { 
'default': { 
'ENGINE': 'django.db.backends.postgresql', 
'NAME': 'db_dajngo', 
'USER': 'postgres', 
'PASSWORD': '199811', 
'HOST': 'localhost', 
'PORT': '5432', 
} 
} 

Migrar la base de datos de django

Después de configurar el archivo settings.py, ejecuta los siguientes comandos para crear las tablas iniciales de Django en la base de datos: 

python3 manage.py migrate

Conclusión

La conexión de PostgreSQL con Django en CentOS 9 ofrece una base sólida para desarrollar aplicaciones web eficientes y escalables. Siguiendo estos pasos, se logra una integración que aprovecha las fortalezas de PostgreSQL y la flexibilidad de Django. Esta configuración garantiza que el proyecto esté preparado para gestionar datos de manera segura y eficiente, ofreciendo una solución robusta para desarrolladores que buscan optimizar sus aplicaciones en un entorno de producción confiable.

Etiquetas:
#DigitalEducas #AprendeconDigitalEducas #DjangoEnCentOS9 #InstalacionDjango #shuksabiduriaenletras #hayu24 #DjangoTutorial #DesarrolloWeb #CentOS9 #ecuador #development #centos9 #mexico #peru #centos9 #developer #opensource