【发布时间】:2011-06-18 16:23:58
【问题描述】:
我正在 Pylons 中编写一个应用程序,我想添加一个授权方案。我选择了 repoze.what。我按照 Pylons 食谱中的教程进行操作:
http://wiki.pylonshq.com/display/pylonscookbook/Authorization+with+repoze.what
问题是在lib/auth.py 中我需要包含用户、组和权限的模型。在模型中使用声明性基础,当我想部署时它给了我一个错误:
sqlalchemy.exc.UnboundExecutionError: No engine is bound to this Table's MetaData.
Pass an engine to the Table via autoload_with=<someengine>, or associate the MetaData
with an engine via metadata.bind=<someengine>
我在这里发现了类似的问题:
SQLAlchemy declarative syntax with autoload (reflection) in Pylons
我在__init__.py 的单独文件中声明了所有授权模型。我也遵循了上述问题的所有迹象,但仍然有问题。
有人找到解决方案了吗?
【问题讨论】:
标签: python sqlalchemy pylons