Tienes que poner ;
al final del comando psql. Como puede ver, después del comando
winsome=# CREATE DATABASE testfor_psl
el aviso se cambia de =#
a -#
. Significa que psql aún espera a que se complete el comando proporcionando ;
.
Además, es mejor crear un usuario de base de datos para el proyecto django. Así que esto es lo que tienes que hacer:
-
Crear usuario en base de datos (en psql):
CREATE USER testfor_psl_user WITH password 'pass';
-
Crear base de datos con propietario igual a ese usuario:
CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
-
Establecer credenciales en la configuración del proyecto django:
DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", "NAME": "testfor_psl", "USER": "testfor_psl_user", "PASSWORD": "pass", "HOST": "localhost", "PORT": "5432", # default port } }