PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

configurando o PostgreSQL com o projeto django


Não, você só precisará da primeira seção, e apenas uma parte dela.

PostgreSQL é um mecanismo de banco de dados que pode atender a muitos aplicativos. O Confluence é uma dessas aplicações. Você estava seguindo um guia para instalar o Confluence, que incluiu também uma seção sobre a instalação do PostgreSQL. Se você seguiu apenas a parte de instalação do PostgreSQL, tudo bem.

Se você seguiu toda a primeira seção, no entanto, uma coisa que você pode querer mudar é o usuário. confuser indica que o usuário está sendo usado para o Confluence, o que não é realmente o caso se você não o estiver usando para o Confluence. django pode ser um nome de usuário mais apropriado.

Uma vez que você tenha o PostgreSQL e o psycopg instalados e um django configuração do usuário, é uma questão bastante simples dizer ao Django como se conectar. Como você descobriu, você vai querer definir
  • o back-end para django.db.backends.postgresql_psycopg2 ,
  • o nome para o nome do banco de dados que você criou
  • o host para o endereço IP do computador que executa o PostgreSQL; no seu caso, você provavelmente estará executando o Django no mesmo computador em que o PostgreSQL está sendo executado, então você pode usar o endereço IP especial 127.0.0.1 , que sempre significa "este computador" e
  • a porta para o número que você deu ao instalador do PostgreSQL (provavelmente 5432).

Você também perguntou sobre a diferença entre a senha que você deu ao instalador do PostgreSQL e o usuário que você criou para o Django. Em resumo, você deseja criar usuários para cada um de seus aplicativos, portanto, se por algum motivo as credenciais forem comprometidas e alguém puder se conectar a eles, eles ficarão restritos ao banco de dados desse aplicativo. O postgres user com a senha que você deu ao instalador não deve ser dado para aplicativos, mas sim para administração:criação de novos usuários e bancos de dados, por exemplo.