Je moet ;
. plaatsen aan het einde van het psql-commad. Zoals je kunt zien, na opdracht
winsome=# CREATE DATABASE testfor_psl
de prompt is gewijzigd van =#
naar -#
. Het betekent dat psql nog steeds wacht tot het commando is voltooid door ;
. op te geven .
Het is ook beter om een databasegebruiker voor het django-project aan te maken. Dus hier wat u moet doen:
-
Gebruiker aanmaken in database (in psql):
CREATE USER testfor_psl_user WITH password 'pass';
-
Database aanmaken met eigenaar gelijk aan die gebruiker:
CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
-
Inloggegevens instellen in django-projectinstellingen:
DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", "NAME": "testfor_psl", "USER": "testfor_psl_user", "PASSWORD": "pass", "HOST": "localhost", "PORT": "5432", # default port } }