【发布时间】:2018-02-27 14:04:21
【问题描述】:
[编辑]
我有任何使用flask + connexion (swagger 2.0)的api
任何时候我从数据库中检索一个集合,使用简单的代码,例如:
# GET /api/model
def get_all_model():
return Model.objects
我收到以下错误:
TypeError: [Model] 不是 JSON 可序列化的
作为一种解决方法,我做了以下操作
def get_all_model():
return json.loads(model.objects.to_json())
如何在不序列化/反序列化的情况下返回整个集合?
来自文档:
文档类有一个对象属性,用于 访问与该类关联的数据库中的对象。 该 objects 属性实际上是一个 QuerySetManager,它创建和 在访问时返回一个新的 QuerySet 对象。 QuerySet 对象可能是 迭代以从数据库中获取文档:
【问题讨论】:
标签: python mongodb flask swagger mongoengine