Conexión de la base de datos Postgresql y el Framework Django


¿Qué es psycopg2-binary?

Es una versión precompilada del adaptador psycopg2, que permite a las aplicaciones en Python, como Django, conectarse y trabajar con bases de datos PostgreSQL.

¿Para qué sirve?

  • Conectar tu aplicación Python o Django a una base de datos PostgreSQL.
  • Ejecutar consultas SQL desde tu código Python.
  • Realizar operaciones como insertar, leer, actualizar y eliminar datos.

Instalación de base de datos PostgreSQL

Actualizar el sistema

sudo apt update

Instalación de la base de datos

sudo apt install postgresql postgresql-contrib

Conexión a la base de datos

sudo -u postgres psql

Dentro del prompt de PostgreSQL

CREATE DATABASE db_digital;

Creación de usuario de la base de datos

CREATE USER digitaleducas WITH PASSWORD '199811';

Asignación de permisos a usuario sobre la base de datos.

GRANT ALL PRIVILEGES ON DATABASE db_digital TO digitaleducas;

Salir de la base de datos

\q

Instalar el conector de PostgreSQL

pip install psycopg2

Configurar settings.py de Django

sudo nano setting.py

Abre tu archivo settings.py del proyecto y busca la sección DATABASES. Modifica como sigue:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'mibasedatos',
        'USER': 'miusuario',
        'PASSWORD': 'miclave',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Aplicar migraciones

Una vez conectado, aplica las migraciones iniciales:

python manage.py makemigrations
python manage.py migrate

Etiquetas:

#DigitalEducas #developers #web #linux #gnu #software #sistemaoperativo #opensource #ubuntu #django

Síguenos en nuestras redes sociales