PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

postgreSQL.app :Datenbank erstellen

Sie müssen ; einfügen am Ende des psql-Befehls. Wie Sie sehen können, nach dem Befehl

winsome=# CREATE DATABASE testfor_psl

die Eingabeaufforderung wird von =# geändert zu -# . Das bedeutet, dass psql immer noch auf den Abschluss des Befehls wartet, indem es ; bereitstellt .

Außerdem ist es besser, einen Datenbankbenutzer für das Django-Projekt zu erstellen. Also hier, was Sie tun müssen:

  1. Benutzer in der Datenbank erstellen (in psql):

    CREATE USER testfor_psl_user WITH password 'pass';
    
  2. Erstellen Sie eine Datenbank mit einem Eigentümer, der diesem Benutzer entspricht:

    CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
    
  3. Legen Sie die Anmeldeinformationen in den Django-Projekteinstellungen fest:

    DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql_psycopg2",
        "NAME": "testfor_psl",
        "USER": "testfor_psl_user",
        "PASSWORD": "pass",
        "HOST": "localhost",
        "PORT": "5432",  # default port
        }
    }