小编Rav*_*hta的帖子

使用django-tables2时出错 - 预期的表或查询集,而不是'str'

我正在尝试使用django-tables2为我的应用程序创建一些表并遇到一些困难.我使用的是Python 2.7和Django 1.7.我正在按照教程,遇到了问题.

我到了需要创建Table类进行自定义的地步.但是,每当我这样做,我会收到以下错误:

预期的表或查询集,而不是'str'.

在做了一些 研究之后,看起来我正在使用旧版本的django-tables2.但是,我昨天刚安装它pip install django-tables2并在半小时前更新了它.知道如何让django-tables2正常工作吗?

编辑 - 问题解决了.我用的是{% render_table people %}代替{% render_table table %}

python-2.7 django-tables2 django-1.7

10
推荐指数
3
解决办法
3983
查看次数

如何通过 CLI 连接到 PostgreSQL?

我正在尝试通过命令行访问 postgresql。但是,每当我需要输入密码时,我都会收到以下错误:致命:用户 RMehta 的密码身份验证失败。我很确定密码验证失败的原因是我的数据库的用户是 postgres,而不是 RMehta。

我找到的唯一解决方案是在命令行中使用 runas,但我不知道如何让 runas 工作。非常感谢您的任何建议。我使用的是 Windows 7 和 postgresql 9.3

postgresql cmd command-line-interface runas

7
推荐指数
1
解决办法
1万
查看次数

使用Python连接到PostgreSQL

我正在尝试使用Python连接到PostgreSQL并遇到很多问题.我的操作系统是Windows 7,我使用的是postgresql 9.3,以及python 3.3和3.4.

我首先尝试使用psycopg2,使用以下代码

try:
    conn = psycopg2.connect("dbname='ravi' user='potsgres' host='localhost' password='***'")
except:
    print ("I am unable to connect to the database")
Run Code Online (Sandbox Code Playgroud)

接下来,我尝试使用此代码使用pyodbc进行连接

try:
    connection = pyodbc.connect("DRIVER={psqlOBDC};SERVER=localhost:5432;DATABASE=ravi;UID=postgres;PWD=***")
except:
    print("not working")
Run Code Online (Sandbox Code Playgroud)

没有联系.

我已经尝试了几件事.我已经进入环境变量,以确保有postgresql和python的路径.我尝试连接到我已经使用pyodbc创建的SQL服务器数据库,并且能够连接没有任何问题.我已经进入ODBC数据源管理器来测试我已经安装的PostgreSQL ODBC驱动程序,测试表明连接是成功的.我不确定这是否相关,但我可以使用geoserver连接到postgresql数据库而不会出现问题.我不确定它是ODBC,JDBC还是其他类型的连接.另外,我最初尝试使用PHP建立连接,但我对PHP知之甚少,所以我认为我的代码中有问题.

关于问题可能是什么的任何想法?我想到了几个途径,但无法弄清楚是否有办法详细查看阻止连接的错误是什么.此外,我尝试使用命令行连接到数据库,但命令行不允许我输入密码.

我找到了几个可能的解决方案,但我要么完全不明白它们的含义,要么应用于linux环境,我不知道这在Windows术语中是什么意思

在psycopg2中打开postgres连接会导致python崩溃

使用pyodbc连接到PostgreSQL

我刚刚开始学习如何编码,所以如果任何可能的解决方案尽可能简单,我会非常感激,并且我认为我对计算机几乎一无所知.非常感谢您的帮助!

编辑:使用univerio的示例这里是我尝试使用psycopg2时的错误消息我得到以下错误SyntaxError: invalid syntax但我无法看到我搞砸了语法.

如果我尝试使用pyODBC这是我得到的错误 ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

我进入ODBC数据源管理员并将SSL更改为require和allow.没有帮助.此外,驱动程序的名称实际上是PostgreSQL35W.添加35W并未更改错误消息.

python sql database postgresql

5
推荐指数
1
解决办法
3412
查看次数