0

我对 mongoengine 有疑问。我在 image.files 集合中得到一个图像的 objectid。我怎样才能在 django 中获取图像,就像image.files.objects(pk=objectid).first()一样?有没有这方面的api?

4

1 回答 1

0

您可以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())
于 2013-05-22T10:51:23.263 回答