带图像域的Flask MongoEngine分页文档

2024-05-21 12:07:29 发布

您现在位置:Python中文网/ 问答频道 /正文

没有看到这个确切的问题张贴,所以请随时指出它,如果它存在。我对mongo也是新手,所以我的措辞可能很奇怪。在

我有一个文档集,它最终会变得非常大。我已经设置好文档有一个ImageField。我希望返回完整的文档以及ImageField的缩略图,并将其填充为一个文件,以便在html5/javascript前端显示它。在

在SQL中,这将通过列选择器和联接来实现。在

请看这里:

from flask_mongoengine import MongoEngine
import datetime

db = MongoEngine()

class img_audit(db.Document):
    request_image = db.ImageField(size=(1920, 1080, True), thumbnail_size=(100, 100, True))
    processed_date = db.DateTimeField(default=datetime.datetime.utcnow)
    state = db.StringField()
    city = db.StringField()

查询:

^{pr2}$

当前,查询只是返回ImageField的_oid,就好像它是一个嵌套文档一样。我怎样才能得到一个缩略图,并在一个旋转返回所有这些?在

在用户界面上,当用户单击缩略图时,我将对高清晰度图像执行get请求。在

谢谢你的建议!在

-----更新1------------

尝试了以下操作:

pag_audits = img_audit.objects.only('processed_date', 'state', 'city', 'request_image.thumbnail').paginate(page=int(dpage), per_page=int(perpage))

获取以下错误: mongoengine.errors.LookUpError:无法解析字段请求图像上的子字段或操作员缩略图


Tags: 文档imageimporttrueimgdbsizedatetime