У нас есть модель ndb, которую мы хотели бы сделать json serializable. Модели довольно просты по строкам:
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__
, или есть более быстрый способ сделать это?