У меня есть десятичное поле в mongoengine, и я пытаюсь вернуть данные, сохраненные в модели, но когда я пытаюсь вернуть объект, я получаю сообщение об ошибке в кодировке
TypeError: Object of type 'Decimal' is not JSON serializable
class PaymentTransactionSchema(Document):
meta = {
'collection': 'payment_transaction'
}
payment_mode = StringField()
payment_reference_code = StringField()
currency = StringField()
amount = DecimalField()
status = StringField()
approval_code = StringField()
remarks = StringField()
createdate = DateTimeField(default=datetime.datetime.utcnow)
class ProjectFundTransaction(ModelSchema):
class Meta:
model = ProjectFundTransactionSchema
затем возврат как этот
self.__transaction = PaymentTransactionSchema(**args)
res = self.__transaction.save()
transaction = self.dump(res).data
Я надеялся, что зефир справится с этим автоматически, но кажется, что я где-то пропустил конфигурацию