Seguro intentaste conectar tu aplicación con tu base de datos de postgres, pero no tuviste éxito. Hoy te enseñaré como hacerlo.
Primero debemos instalar una librería llamada pyscopg2-binary, esta biblioteca es un conector entre python y postgres.
pip install psycopg2-binary
Luego debemos crear nuestra base de datos, esto lo podemos hacer de manera local usando PGAdmin o podemos usar algún servicio en la nueva para crear nuestra base de datos como puede ser Heroku, AWS RDS, Azure, etc...
Una vez que tengamos nuestra base de datos generada en donde hayamos elegido vamos a obtener los siguientes datos.
Una vez con nuestra base de datos generada y la información obtenida, vamos a nuestro proyecto de Django, a la carpeta principal de la aplicación, y entramos al archivo settings.py.
Nos dirigimos a la variable DABASES y modificamos lo siguiente:
DATABASES = {
'default': {
'ENGINE ': 'django.db.backends.postgresql_psycopg2'
'NAME' : 'nombre_base_de_datos'
'USER' : 'tu_user'
'PASSWORD' : 'tu_password'
'HOST' : 'localhost' # localhost en caso de tenerlo en local y la URL de la base de datos en caso de tenerlo en algún servicio en la nube
'PORT' : '' # Si usas el puerto default no pongas esta línea y si lo has cambiado especifícaselo aquí
}
}
Con esto ya está lista la conexión, ahora para que se generen las tablas en tu base de datos Postgres conectada solo debes aplicar las migraciones.
Espero que te haya sido de ayuda. Mucha suerte
Si quieres aprende Django desde cero tenemos el curso perfecto para ti