Du skal indsætte ;
i slutningen af psql commad. Som du kan se, efter kommando
winsome=# CREATE DATABASE testfor_psl
prompten ændres fra =#
til -#
. Det betyder, at psql stadig venter på, at kommandoen bliver fuldført ved at angive ;
.
Det er også bedre at oprette en databasebruger til django-projektet. Så her, hvad du skal gøre:
-
Opret bruger i databasen (i psql):
CREATE USER testfor_psl_user WITH password 'pass';
-
Opret database med ejer lig med denne bruger:
CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
-
Indstil legitimationsoplysninger i django-projektindstillinger:
DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", "NAME": "testfor_psl", "USER": "testfor_psl_user", "PASSWORD": "pass", "HOST": "localhost", "PORT": "5432", # default port } }