我正在尝试使用django-tables2为我的应用程序创建一些表并遇到一些困难.我使用的是Python 2.7和Django 1.7.我正在按照教程,遇到了问题.
我到了需要创建Table类进行自定义的地步.但是,每当我这样做,我会收到以下错误:
预期的表或查询集,而不是'str'.
在做了一些 研究之后,看起来我正在使用旧版本的django-tables2.但是,我昨天刚安装它pip install django-tables2
并在半小时前更新了它.知道如何让django-tables2正常工作吗?
编辑 - 问题解决了.我用的是{% render_table people %}
代替{% render_table table %}
我正在尝试通过命令行访问 postgresql。但是,每当我需要输入密码时,我都会收到以下错误:致命:用户 RMehta 的密码身份验证失败。我很确定密码验证失败的原因是我的数据库的用户是 postgres,而不是 RMehta。
我找到的唯一解决方案是在命令行中使用 runas,但我不知道如何让 runas 工作。非常感谢您的任何建议。我使用的是 Windows 7 和 postgresql 9.3
我正在尝试使用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崩溃
我刚刚开始学习如何编码,所以如果任何可能的解决方案尽可能简单,我会非常感激,并且我认为我对计算机几乎一无所知.非常感谢您的帮助!
编辑:使用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并未更改错误消息.