我正在学习python,刚刚开始尝试Webpy,并尝试了教程以及烹饪书中的一些内容等。
我按照简单教程here获取基本数据库工作并完全按照说明使用psql创建了一个db文件,我在运行app.py
后在localhost:8080处收到此错误 在/ / 致命:角色"用户名"不存在Python /usr/local/lib/python2.7/site-packages/psycopg2/init.py in connect,第163行 Web GET http://localhost:8080/
我已完全按照教程,但这是我的应用代码
import web
import psycopg2
urls = (
'/', 'index'
)
render = web.template.render('templates/')
db = web.database(dbn='postgres', user='username', pw='password', db='dbname')
class index:
def GET(self):
todos = db.select('todo')
return render.index(todos)
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
和我的index.html
$def with (todos)
<ul>
for todo in todos:
<li id="t$todo.id">$todo.title</li>
</ul>
正如您从错误消息中看到的那样,用户名&#39;存在一些问题,我是否需要创建一个或哪些内容?它确实在教程中说这个,但不确定我应该改变什么
(调整这些 - 特别是用户名,密码和dbname - 用于您的设置.MySQL用户还希望将dbn定义更改为mysql。)