Musíte zadat ;
na konci psql commad. Jak vidíte, po příkazu
winsome=# CREATE DATABASE testfor_psl
výzva se změní z =#
na -#
. To znamená, že psql stále čeká na dokončení příkazu poskytnutím ;
.
Také je lepší vytvořit uživatele databáze pro projekt django. Takže zde, co musíte udělat:
-
Vytvořit uživatele v databázi (v psql):
CREATE USER testfor_psl_user WITH password 'pass';
-
Vytvořit databázi s vlastníkem rovným tomuto uživateli:
CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
-
Nastavte přihlašovací údaje v nastavení 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 } }