json をシリアライズ可能にしたい ndb モデルがあります。モデルは次のようにかなり単純です。
class Pasta(ndb.Model):
name = ndb.StringProperty()
type = ndb.StringProperty()
comments = ndb.JsonProperty()
次に、ハンドラー側では、次の行に沿って何かを行いたいと考えています。
json.dumps(Pasta.query(Pasta.name=="Ravioli").fetch())
それをクライアントに返しますが、クラス Pasta は json シリアライズ可能ではないため、json 解析エラーをスローし続けます。では、問題は、実装する必要がある__str__
か、または__repr__
それを行うためのより優れた方法があるかということです。