2012-09-26 82 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

你可以告訴我上面的代碼輸出是什麼? –

相關問題