私のNDBデータモデルは次のようになります
class Foo(ndb.Model):
    created = ndb.DateTimeProperty(auto_now_add=True)
    # some other properties
    @property
    def readable_created(self):
        return readble_time(self.created)
ここreadable_timeで、DateTime の読み取り可能なバージョン (「2 日前」など) を返します。@property デコレーターのおかげで、 として簡単にアクセスできますmyinstance.readable_created。NDB のメソッドを使用して、データを辞書に変換したいと思いますModel.to_dict()。たとえば、テンプレートに書き込むためです。ただし、readable_createdこのメソッドでは無視され、 がmyinstance.to_dict(include=['readable_created'])返されます{}。
デコレータを使うのは初めて@propertyなので、何か見落としているのではないでしょうか? これを回避する簡単な方法はありますか?これはバグですか?
ndb to_dict メソッドからのアプローチには、オブジェクトの重要な作業は含まれていませんが、もっと簡単な方法があるはずです。
ありがとう!