Avatar ·

在 PyCharm 中调试项目

📁 条件, python, 错误, 示例, Django 框架与流行库, 人工智能, 调试, 工作, 项目

我的任务是在 PyCharm 中通过调试器运行 Django 项目。

条件如下:

  • Ubuntu 13.04, Python 2.7
  • 我以我的用户身份(例如 nick)启动 IDE。
  • 访问数据库时使用 Postgres 用户 www-data。
  • 请求页面时,脚本以 www-data 用户身份执行,然后向数据库发起请求。

为了让一切正常工作,我使用以下命令启动应用程序:

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

查看 PyCharm 设置后,我没有找到可以指定脚本以哪个用户运行的选项。因此出现了错误(因为 PyCharm 以 nick 用户身份运行,而请求由 www-data 处理):

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

我尝试绕过这个问题——使用远程