最近、SQLAlchemy と FormAlchemy を最新のものに更新しましたが、奇妙なことが起こりました。
モデルのデータを表示するために Mako Templates を使用しています。
パイソン:
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>
アップグレード前の Web ページのレンダリングされたテキストは次のとおりでした。
Item: x_underscore_name_x
アップグレード後、次のように表示されます。
Item: Asset.underscore_name
重要!メソッドは実行されていますが、返された結果が Web ページにレンダリングされていません。何か案は?
編集:
この動作の原因となっているライブラリは、SQL Alchemy >=1.1.0 です。バージョン 1.0.19 にはこの問題はありません。開発者の反応を見てみましょう。