Musisz umieścić ;
na końcu polecenia psql. Jak widać, po poleceniu
winsome=# CREATE DATABASE testfor_psl
znak zachęty został zmieniony z =#
do -#
. Oznacza to, że psql nadal czeka na zakończenie polecenia, podając ;
.
Również lepiej jest stworzyć użytkownika bazy danych dla projektu django. Więc tutaj, co musisz zrobić:
-
Utwórz użytkownika w bazie danych (w psql):
CREATE USER testfor_psl_user WITH password 'pass';
-
Utwórz bazę danych z właścicielem równym temu użytkownikowi:
CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
-
Ustaw dane logowania w ustawieniach projektu django:
DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", "NAME": "testfor_psl", "USER": "testfor_psl_user", "PASSWORD": "pass", "HOST": "localhost", "PORT": "5432", # default port } }