Трябва да поставите ;
в края на psql commad. Както можете да видите, след команда
winsome=# CREATE DATABASE testfor_psl
подканата се променя от =#
към -#
. Това означава, че psql все още чака командата да бъде завършена чрез предоставяне на ;
.
Освен това е по-добре да създадете потребител на база данни за проекта django. Ето какво трябва да направите:
-
Създайте потребител в база данни (в psql):
CREATE USER testfor_psl_user WITH password 'pass';
-
Създайте база данни със собственик, равен на този потребител:
CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
-
Задайте идентификационни данни в настройките на проекта django:
DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", "NAME": "testfor_psl", "USER": "testfor_psl_user", "PASSWORD": "pass", "HOST": "localhost", "PORT": "5432", # default port } }