PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

configurer PostgreSQL avec le projet django

Non, vous n'aurez besoin que de la première section, et seulement d'une partie.

PostgreSQL est un moteur de base de données qui peut servir de nombreuses applications. Confluence est l'une de ces applications. Vous suiviez un guide pour installer Confluence, qui comprenait également une section sur l'installation de PostgreSQL. Si vous n'avez suivi que la partie installation de PostgreSQL, ça devrait aller.

Si vous avez suivi toute la première section, alors une chose que vous voudrez peut-être changer est l'utilisateur. confuser indique que l'utilisateur est utilisé pour Confluence, ce qui n'est pas vraiment le cas si vous ne l'utilisez pas pour Confluence. django pourrait être un nom d'utilisateur plus approprié.

Une fois que vous avez installé PostgreSQL et psycopg et un django configuré par l'utilisateur, il est assez simple d'indiquer à Django comment se connecter. Comme vous l'avez découvert, vous souhaiterez définir

  • le backend de django.db.backends.postgresql_psycopg2 ,
  • le nom au nom de la base de données que vous avez créée
  • l'hôte à l'adresse IP de l'ordinateur exécutant PostgreSQL ; dans votre cas, vous exécuterez probablement Django sur le même ordinateur que PostgreSQL, vous pouvez donc utiliser l'adresse IP spéciale 127.0.0.1 , qui signifie toujours "cet ordinateur", et
  • le port vers le numéro que vous avez donné au programme d'installation de PostgreSQL (probablement 5432).

Vous avez également demandé la différence entre le mot de passe que vous avez donné au programme d'installation de PostgreSQL et l'utilisateur que vous avez créé pour Django. En bref, vous souhaitez créer des utilisateurs pour chacune de vos applications, donc si pour une raison quelconque les informations d'identification sont compromises et que quelqu'un peut se connecter avec elles, elles sont limitées à la base de données de cette application. Le postgres l'utilisateur avec le mot de passe que vous avez donné au programme d'installation ne doit pas être attribué aux applications, mais à l'administration :création de nouveaux utilisateurs et bases de données, par exemple.