我最近将我的 SQLAlchemy 和 FormAlchemy 更新为最新的,发生了一件奇怪的事情。
我确实使用 Mako 模板来显示来自我的模型的数据。
Python:
class Asset(object):
id = Column(Integer, primary_key=True, nullable=False)
...
@hybrid_property
def underscore_name(self):
return "x_underscore_name_x"
马可模板:
<li>Item: ${Asset.underscore_name}</li>
在升级之前,网页呈现的文本是:
Item: x_underscore_name_x
升级后显示:
Item: Asset.underscore_name
重要的!该方法正在执行,但返回的结果未在网页上呈现。有任何想法吗?
编辑:
负责此行为的库是 SQL Alchemy >=1.1.0。1.0.19 版没有这个问题。让我们看看开发人员的反应是什么。