Instalar PostgreSQL para Django en Windows


Ingresar al enlace, https://www.postgresql.org/download/windows/

Clic en Descargue el instalador

Elegir el sistema y la versión.

Al instalar el sistema pedirá agregar una contraseña, y el puerto por default es 5432


Una vez instalado abrir desde el menú inicio: pgAdmin 4.

Ingresar la CONTRASEÑA cargada en la instalación.


Crear una base de datos nueva para el proyecto:

Acceder a pgAdmin en el menú inicio. Ingresar la contraseña.

Clic derecho sobre una base de datos ya hecha, clic en herramientas de consulta (Query Tools).


Agregamos una línea de código con el nombre de la base de datos, clic en play.


En la parte inferior aparecerá un mensaje como el siguiente:
Query returned successfully in 12 secs 669 msec.

Presionamos F5 para recargar la página (actualizar el navegador), y aparecerá dentro de Databases con su nombre correspondiente.

Listo! 👍👍👍😀

Para que conecte el proyecto de Django necesitamos instalar una librería llamada psycopg2.

En cmd, ubicarnos en la carpeta del proyecto y escribir el siguiente comando

pip install psycopg2


si no es compatible con la versión más reciente de Python, instalar con lo siguiente:

pip install pipwin 
pipwin install psycopg2

una vez instalada, cambiar la configuración en settings.py para que el proyecto pueda usar la base de datos.

DATABASES = {
    'default': {
        'ENGINE''django.db.backends.postgresql_psycopg2',
        'NAME''baseocta',
        'USER''postgres',
        'PASSWORD''la-elegida',
        'HOST''127.0.0.1',
        'PORT''5432',
    }
}



IMPORTANTE:

El nombre de la base de datos irá en minúsculas, tener en cuenta que en PostgreSQL se cambia automáticamente.


Ahora si podremos crear nuestros modelos!