Pasar al contenido principal
Inicio

Navegación principal

  • Inicio
    • Sobre Nosotros
  • Recursos gratis
    • Comunidad en Youtube
    • Firma de correo
  • Tutoriales
    • Base de Datos SQL
    • Bases de Datos NoSQL
    • Cloud computing
    • Servidores Web
    • Sistemas Operativos
    • Virtualización
  • Developers
    • Inteligencia artificial
    • Sistema de bibliotecas Koha
    • IA en Análisis de datos
    • Framework
    • Sistema de gestión de contenidos
Menú de cuenta de usuario
  • Iniciar sesión

Ruta de navegación

  1. Inicio

Configuración de Django con PostgresSQL

Introducción:

Django es un framework de desarrollo web de alto nivel escrito en Python, que fomenta el desarrollo rápido y el diseño limpio y pragmático. Una de las características más destacadas de Django es su capacidad para interactuar con diversas bases de datos a través de su ORM (Object-Relational Mapping), facilitando el trabajo con bases de datos sin necesidad de escribir consultas SQL de manera directa. PostgreSQL, por otro lado, es un potente sistema de gestión de bases de datos relacional, conocido por su estabilidad, rendimiento, y compatibilidad con transacciones complejas y características avanzadas como tipos de datos geoespaciales.

Guía de instalación:

ACTUALIZAMOS

sudo apt update

INSTALAMOS LA BASE DE DATOS POSTGRES

sudo apt install postgresql postgresql-contrib

INGRESA AL SHELL DE POSTGRES 

sudo -u postgres psql

CREAR UNA BASE DE DATOS 

CREATE DATABASE db_digital;

CREAMOS USUARIO EN POSTGRESQL

CREATE USER digitaleducas WITH PASSWORD '199811';

OTORGAMOS PRIVILEGIOS

GRANT ALL PRIVILEGES ON DATABASE db_digital TO digitaleducas;

SALIMOS DE POSTGRES 

\q

INSTALAR LAS DEPENDENCIAS DE DESARROLLO DE POSTGRESQL

Debes instalar las bibliotecas necesarias para compilar psycopg2. 

sudo apt install libpq-dev python3-dev build-essential

INSTALAMOS PSYCOPG2

pip install psycopg2

INGRESAMOS DIGITALEDUCAS

Ls

Cd digitaleducas

EDITAMOS EL ARCHIVO setting.py

NANO setting.py

COLOCAMOS EL SIGUIENTE CÓDIGO

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.postgresql',

'NAME': 'db_digital', 

'USER': 'digitaleducas', 

'PASSWORD': '199811', 

'HOST': 'localhost',

'PORT': '5432',

}

}

REGRESAMOS A LA CARPETA ANTERIOR 

cd ..

GENERAMOS LA MIGRACIÓN 

python manage.py migrate

Crear un super usuario PARA ACCEDER AL PANELD E ADMINISTRACION 

python manage.py createsuperuser

SI TODO ESTÁ BIEN, TU APLICACIÓN DJANGO DEBERÍA ESTAR CONFIGURADA PARA USAR POSTGRESQL COMO SU BASE DE DATOS.

Iniciar el servidor de desarrollo de Django.

python manage.py runserver

Conclusión:

La combinación de Django y PostgreSQL es una solución poderosa y flexible para el desarrollo de aplicaciones web modernas. Django facilita el desarrollo rápido mediante su enfoque basado en el "DRY" (Don't Repeat Yourself), permitiendo a los desarrolladores centrarse en la lógica de la aplicación sin preocuparse por los detalles de bajo nivel. PostgreSQL, con su robustez, escalabilidad y soporte para funciones avanzadas, complementa perfectamente a Django, proporcionando una base de datos segura y eficiente para proyectos de cualquier tamaño.

Etiquetas:
#DigitalEducas #Django #PostgreSQL #DjangoTutorial #SuperusuarioDjango #DesarrolloWeb #BasesDeDatos #ConfiguraciónDjango #PostgreSQLTutorial #DjangoConPostgreSQL #ProgramaciónWeb #developers #python #ecuador #tecnologia #mexico #peru #tutorial #estadosunidos