【发布时间】:2020-11-11 14:55:00
【问题描述】:
我有一个应用程序,其中我使用 Celery 作为任务队列、MongoDB 数据库和 mongoengine 作为 ORM。如果我尝试使用任务从数据库中获取对象并将其转换为 JSON,它可以正常工作。但是,如果我尝试返回一个 QuerySet 对象,则会引发错误。我需要获取 QuerySet 对象,因为我将它用作另一个模型中的 LazyReferenceField。
有没有办法做到这一点或从我的任务中获取 QuerySet 对象?
我看到了类似问题的解决方案,建议 Pickle,但也不鼓励这样做。
【问题讨论】:
标签: python mongodb celery mongoengine