问题描述
我们被要求将数据库从 Postgresql 连接到 Web2py,但由于此错误,我似乎无法连接数据库:
NameError: name 'DAL' is not defined 我不知道似乎是什么问题。
这是我第一次同时使用 postgresql 和 web2py。我希望任何人都可以提供帮助。
db.py code connection to database
解决方法
看来可能没有安装pydal。从命令行安装 pydal:
pip install pydal
这可能就是您需要做的全部。
您可以在项目中明确包含 DAL:
from pydal import DAL,Field
有关使用 DAL 的更多信息是 here。
我刚刚从 here 安装了 web2py,所有库都自动可用。如果您仍有问题,那可能是另一种解决方案。