Devi inserire ;
alla fine del comando psql. Come puoi vedere, dopo il comando
winsome=# CREATE DATABASE testfor_psl
il prompt è cambiato da =#
a -#
. Significa che psql attende ancora il completamento del comando fornendo ;
.
Inoltre, è meglio creare un utente del database per il progetto django. Quindi ecco cosa devi fare:
-
Crea utente nel database (in psql):
CREATE USER testfor_psl_user WITH password 'pass';
-
Crea database con proprietario uguale a quell'utente:
CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
-
Imposta le credenziali nelle impostazioni del progetto django:
DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", "NAME": "testfor_psl", "USER": "testfor_psl_user", "PASSWORD": "pass", "HOST": "localhost", "PORT": "5432", # default port } }