0

最近、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 にはこの問題はありません。開発者の反応を見てみましょう。

4

1 に答える 1