从带有objectid的image.files中获取图像

时间:2013-05-06 08:46:41

标签: python django image mongodb mongoengine

我的mongoengine有问题。我在image.files集合中获得了一个图像的目标。我怎样才能在django中获取图像,就像 image.files.objects(pk = objectid).first()一样? 这有什么不合适的吗?

1 个答案:

答案 0 :(得分: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())