web2py数据库配置

时间:2015-09-16 19:00:17

标签: python database web2py

我发现这行有助于在web2py中配置Postgresql,但我似乎找不到放置它的好地方:

db = DAL("postgres://myuser:mypassword@localhost:5432/mydb")

我真的必须在所有db.py中编写它吗?

2 个答案:

答案 0 :(得分:2)

/ models文件夹中的文件按字母顺序执行,因此只需将DAL定义放在需要使用它的第一个模型文件的顶部(然后它将在所有后续模型文件中全局使用)以及所有控制器和视图)。

答案 1 :(得分:1)

实际上,我找到了另一种方式:

private/appconfig.ini

这不会阻止在db.py中定义您希望的方式:

db = DAL(myconf.take('db.uri'))

非常感谢;)