Django com Postgresql

1. Django com Postgresql

Wygna
Wygna

(usa Outra)

Enviado em 04/12/2018 - 16:53h

Estou tentando fazer a conexão do POstgres com o Django. Já vi varios sites e quase todos dizem para da um pip install psycopg2 mais não da certo sempre acusa:
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f9b5c2766d8>: Failed to establish a new connection: [Errno -2] Nome ou serviço desconhecido',)': /packages/bc/2a/61a8f9719bd6df5b421abd91740cb0595fc3c17b28eaf89fe4f144472ca6/psycopg2-2.7.6.1-cp36-cp36m-manylinux1_x86_64.whl
Eu queria saber como faço pra saber se o Psycopg2 já está no python ou como faço para adicionar ou até se existe outro modo de fazer a conexão do Django com o POstgres.


  


2. Re: Django com Postgresql

Diego Dias Pereira
diegodiasptc

(usa Deepin)

Enviado em 17/12/2018 - 14:52h

Se você está usando uma virtualenv tem de estar ciente que o psycopg2 esta instalado na maquina python virtual (virtualenv).
Para verificar se está instalado basta chamar o console do python e digitar:
import psycopg2 


Ser o out for parecido com esse:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'psycopg2'


Que dizer que não está instalado.

Tente instalar os binary's, digitando no terminal:
pip install psycopg2-binary 


Na engine do django tente usar:
'ENGINE': 'django.db.backends.postgresql_psycopg2', 

ao invés de só postgresql.

Feito isso retorne aqui qualquer erro, atente-se em verificar nome do banco, user, porta, host e password

Att, Diego Dias


3. Re: Django com Postgresql

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 17/12/2018 - 15:43h

'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f9b5c2766d8>: Failed to establish a new connection: [Errno -2] Nome ou serviço desconhecido',)'

Pela mensagem de erro, o Django já está usando a biblioteca de boa, o problema está em realizar a conexão com o banco. Verifique o teu settings.py novamente.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts