2012-09-26 32 views
0

您好,我是mongoengine的新成员。我只想从mongoengine中检索一个图像,并将它显示在页面上,作为http在python中的响应。我已经添加了图像数据库和我印在控制台中,我得到了以下结果:从mongoengine中获取图像并将其显示在页面中作为http在Python中的响应

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

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

回答

2

服用documentation example您可以检索像这样一个文件:

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

这样你就可以得到CONTENT_TYPE并正确设置页眉和得到的照片作为内容

+0

我试过,但没有工作 –

+0

什么不起作用? – Ross

+0

你可以告诉我上面的代码输出是什么? –

相关问题