我发现这行有助于在web2py中配置Postgresql,但我似乎找不到放置它的好地方:
db = DAL("postgres://myuser:mypassword@localhost:5432/mydb")
我真的必须在所有db.py中编写它吗?
答案 0 :(得分:2)
/ models文件夹中的文件按字母顺序执行,因此只需将DAL
定义放在需要使用它的第一个模型文件的顶部(然后它将在所有后续模型文件中全局使用)以及所有控制器和视图)。
答案 1 :(得分:1)
实际上,我找到了另一种方式:
private/appconfig.ini
这不会阻止在db.py中定义您希望的方式:
db = DAL(myconf.take('db.uri'))
非常感谢;)