从中获取图像image.files文件使用objectid

2024-04-26 02:42:22 发布

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

我对mongoengine有意见。我得到了一个图像的objectidimage.files文件收藏。我怎样才能像image.files.objects文件(pk=objectid).first()? 有什么API吗?你知道吗


Tags: 文件图像imageapiobjectsfilesmongoenginefirst
1条回答
网友
1楼 · 发布于 2024-04-26 02:42:22

您只需查询grid_id并返回匹配的文档,如下所示:

class TestImage(Document):

    image = ImageField()

TestImage.drop_collection()

t = TestImage()
t.image1.put(open(TEST_IMAGE_PATH, 'rb'))
t.save()

test = TestImage.objects.first()
grid_id = test.image1.grid_id

self.assertEqual(1, TestImage.objects(image1=grid_id).count())

相关问题 更多 >