Anda harus memasukkan ;
di akhir perintah psql. Seperti yang Anda lihat, setelah perintah
winsome=# CREATE DATABASE testfor_psl
prompt diubah dari =#
ke -#
. Artinya, psql masih menunggu perintah selesai dengan memberikan ;
.
Juga, lebih baik untuk membuat pengguna database untuk proyek Django. Jadi, inilah yang perlu Anda lakukan:
-
Buat pengguna di database (dalam psql):
CREATE USER testfor_psl_user WITH password 'pass';
-
Buat database dengan pemilik sama dengan pengguna itu:
CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
-
Setel kredensial dalam pengaturan proyek Django:
DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", "NAME": "testfor_psl", "USER": "testfor_psl_user", "PASSWORD": "pass", "HOST": "localhost", "PORT": "5432", # default port } }