我们有一个 ndb 模型,我们想让 json 可序列化。这些模型非常简单,大致如下:
class Pasta(ndb.Model):
name = ndb.StringProperty()
type = ndb.StringProperty()
comments = ndb.JsonProperty()
然后在处理程序方面,我们想做一些类似的事情:
json.dumps(Pasta.query(Pasta.name=="Ravioli").fetch())
并将其返回给客户端,但它不断抛出 json 解析错误,因为 Pasta 类不是 json 可序列化的。所以,问题是,我们是否必须实施__str__
,或者__repr__
是否有更好的方法来做到这一点?