0

你好,我是 mongoengine 的新手。我只想从 mongoengine 检索图像并将其显示在页面上作为 python 中的 http 响应。我已将图像添加到数据库并在控制台中打印它,我得到以下结果:

 <GridFSProxy: 506038485e160077b3efc592>
 genus:m
 family:n
 <GridFSProxy: 5060384a5e160077b3efc595>
 genus:m
 family:n

这是我在数据库中打印内容时的输出。从这里我了解到图像作为具有 id 的对象保存到数据库中,现在我想要将这些图像显示到网页中。例如,我使用open(os.path.join(MEDIA_DIR, u"users/clients.html"))打开客户端页面。如何在客户端页面中显示图像?

4

1 回答 1

2

文档示例为例,您可以像这样检索文件:

marmot = Animal.objects(genus='Marmota').first()
photo = marmot.photo.read()
content_type = marmot.photo.content_type

因此,您可以获得 content_type 并正确设置标题并将照片作为内容

于 2012-09-27T08:01:13.317 回答