【问题标题】:Psycopg2 is not workingPsycopg2 不工作
【发布时间】:2016-12-19 04:39:05
【问题描述】:

我正在尝试在 Django 应用程序中使用 psycopg2 连接到 Postgres 数据库,但我无法连接。它不会抛出任何异常。由于没有抛出异常,我什至无法调试它。

我用过-

db_settings = settings.DATABASES['default']
conn = psycopg2.connect("dbname=" + db_settings['NAME'] + 
" user=" db_settings['USER'] + " host=" +
db_settings['HOST'] + " password=" + db_settings['PASSWORD'])

cur = conn.cursor()

这里的设置是我的 Django 应用程序中的设置文件。有什么建议我可以如何继续并调试它,以便我可以找到我可能做错的地方?

【问题讨论】:

  • 如果你用的是django,那为什么不让django处理数据库呢?

标签: django postgresql psycopg2


【解决方案1】:

调试...打开一个 django shell:

./manage.py shell

然后在控制台中,导入您需要的所有内容并进行测试

import psycopg2
from django.conf import settings
# have fun

或在您的代码中使用pdb

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2014-08-19
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    • 2017-08-19
    • 2011-10-08
    • 1970-01-01
    • 2021-08-09
    相关资源
    最近更新 更多