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

Einrichten von PostgreSQL mit Django-Projekt

Nein, Sie benötigen nur den ersten Abschnitt, und zwar nur einen Teil davon.

PostgreSQL ist eine Datenbank-Engine, die viele Anwendungen bedienen kann. Confluence ist eine dieser Anwendungen. Sie haben eine Anleitung zur Installation von Confluence befolgt, die zufällig auch einen Abschnitt zur Installation von PostgreSQL enthielt. Wenn Sie nur dem PostgreSQL-Installationsteil gefolgt sind, sollte es Ihnen gut gehen.

Wenn Sie jedoch den gesamten ersten Abschnitt befolgt haben, möchten Sie möglicherweise den Benutzer ändern. confuser zeigt an, dass der Benutzer für Confluence verwendet wird, was nicht wirklich der Fall ist, wenn Sie ihn nicht für Confluence verwenden. django könnte ein geeigneterer Benutzername sein.

Sobald Sie PostgreSQL und psycopg installiert haben und ein django Benutzer einrichten, ist es ziemlich einfach, Django mitzuteilen, wie es sich verbinden soll. Wie Sie festgestellt haben, möchten Sie bestimmt

  • das Backend zu django.db.backends.postgresql_psycopg2 ,
  • der Name zum Namen der von Ihnen erstellten Datenbank
  • der Host zur IP-Adresse des Computers, auf dem PostgreSQL ausgeführt wird; In Ihrem Fall führen Sie Django wahrscheinlich auf demselben Computer aus, auf dem PostgreSQL ausgeführt wird, sodass Sie die spezielle IP-Adresse 127.0.0.1 verwenden können , was immer „diesen Computer“ bedeutet, und
  • der Port zu der Nummer, die Sie dem PostgreSQL-Installer gegeben haben (wahrscheinlich 5432).

Sie haben auch nach dem Unterschied zwischen dem Passwort gefragt, das Sie dem PostgreSQL-Installationsprogramm gegeben haben, und dem Benutzer, den Sie für Django erstellt haben. Kurz gesagt, Sie möchten Benutzer für jede Ihrer Anwendungen erstellen. Wenn also die Anmeldeinformationen aus irgendeinem Grund kompromittiert sind und sich jemand mit ihnen verbinden kann, sind sie auf die Datenbank dieser Anwendung beschränkt. Das postgres Benutzer mit dem Passwort, das Sie dem Installationsprogramm gegeben haben, sollte nicht an Anwendungen weitergegeben werden, sondern dient der Verwaltung:zum Beispiel zum Erstellen neuer Benutzer und Datenbanken.