Avatar ·

Depuração de projeto no PyCharm

📁 Condições, python, erro, exemplo, Desenvolvimento web com Django, IA, depuração, trabalho, projeto

Minha tarefa é executar um projeto Django no PyCharm com o depurador.

Condições.

  • Ubuntu 13.04, python 2.7
  • Eu executo a IDE como meu usuário (por exemplo, nick).
  • Para acessar o banco de dados, é usado o usuário Postgres www-data.
  • Ao solicitar uma página, o script é executado como usuário www-data e, em seguida, faz a consulta ao banco.

Para que tudo funcione, eu executo o aplicativo usando o seguinte comando:

sudo -u www-data  python manage.py runserver test_domain.ru:8000

Após verificar as configurações do PyCharm, não encontrei uma opção para definir de qual usuário o script deve ser executado. Como resultado, ocorre um erro (já que o PyCharm é executado como usuário nick, mas a requisição é processada como www-data):

OperationalError: FATAL: Peer authentication failed for user ""www-data""

Decidi tentar uma solução alternativa - usar remoto