¿Cómo usar la base de datos PostgreSQL en Django?

Este artículo gira en torno a cómo puede cambiar su servidor Django SQLite predeterminado a postgresSQL. PostgreSQL y SQLite son los sistemas de administración de bases de datos relacionales RDBMS más utilizados. Ambos son de código abierto y gratuitos. Hay algunas diferencias importantes que debe tener en cuenta al elegir una base de datos para sus aplicaciones.

También pago – Diferencia entre SQLite y PostgreSQL

Configurando PostgreSQL en Django 

Primero cree un entorno virtual para hacerlo primero instale virtualenv usando este comando

pip install virtualenv

luego crearemos un virtualenv llamado gfg usando 

virtualenv gfg

entrar en el entorno virtual crear usar 

ahora instalaremos Django aquí, así que estoy usando Django 2.2 

pip install django==2.2.*

Para que Python funcione con Postgres, deberá instalar el módulo «psycopg2».

pip install psycopg2

ahora vamos a crear un proyecto django llamado geeks

django-admin startproject geeks

para comprobar que tu django funciona sin problemas 

python manage.py runserver

Ahora, vaya al siguiente enlace y descargue y configure PostgreSQL . cree un nombre de base de datos gfg en su servidor Postgres. Ahora es el momento de cambiar de SQLite a PostgreSQL.

estructura de carpetas –

abre el archivo settings.py 

ahora cambie la configuración de la base de datos con este código de plantilla

DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.postgresql',
       'NAME': ‘<database_name>’,
       'USER': '<database_username>',
       'PASSWORD': '<password>',
       'HOST': '<database_hostname_or_ip>',
       'PORT': '<database_port>',
   }
}

Ejecuta estos comandos 

python manage.py makemigrations
python manage.py migrate

ahora vamos a crear el superusuario predeterminado:

 python manage.py createsuperuser

Ahora vuelve a ejecutar tu servidor con 

python manage.py runserver

vaya a esta ruta y agregue la credencial que hizo al crear el superusuario

http://127.0.0.1:8000/admin/

y si puede iniciar sesión con éxito, ha cambiado con éxito a PostgreSQL

Publicación traducida automáticamente

Artículo escrito por jagritacharya2019 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *