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
<!-- No olvides encender tu virtual environment -->
Luego debemos crear nuestra base de datos. Esto lo podemos hacer desde el PGAdmin o desde el PSQL Shell, yo lo haré desde el psql.
Luego de autenticarnos hacemos lo siguiente (si no sabes como autenticarte te recomiendo el curso de postgres):
CREATE DATABASE nombre_de_tu_base_de_datos
Ya que tenemos nuestra base de datos creada, vamos a nuestro projecto de django, a la carpeta principal de la aplicación, y entramos al archivo settings.py.
Nos dirigimos a la variabe DABASES y modificamos lo siguiente:
DATABASES = {
'default': {
'ENGINE ': 'django.db.backends.postgresql_psycopg2'
'NAME' : 'nombre_de_tu_base_de_datos'
'USER' : 'tu_user'
'PASSWORD' : 'tu_password'
'HOST' : 'localhost' #si tienes otra dirección host debes remplazar esta
'PORT' : '' #si lo dejas vacío tomara el puerto por default
}
}
Con esto ya está lista la conexión, ahora para que se creen las tablas solo debes aplicar las migraciones.
Espero que te haya sido de ayuda. Mucha suerte
Curso Básico de Django v2