AppEngine Создание ndb моделей json, сериализуемых
У нас есть модель 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__
или есть лучший способ сделать это?