从Webpy教程获得简单的DB工作

时间:2015-12-16 12:59:38

标签: python web.py

我正在学习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。)

0 个答案:

没有答案