2
在谷歌App Engine的,我用來存儲在數據庫圖片:谷歌應用程序引擎轉換分貝NDB
class Images(db.Model):
image = db.BlobProperty()
插入實體後(比如,「廣告」),我可以使用以下方法來渲染圖像中的HTML頁面:
<img src="/image?entity_id={{advertisement.key}}" class="advertise" /></a><br />
在服務器端,圖像被檢索:
class GetImage(webapp2.RequestHandler):
def get(self):
entity_id = self.request.get('entity_id')
entity = db.get(entity_id)
if entity and entity.image:
self.response.headers['Content-Type'] = 'image/png'
self.response.out.write(entity.image)
而現在,我想將數據存儲轉換爲ndb,但我遇到了麻煩。
我還可以在HTML中使用'Advertisement.key'嗎?
ndb中沒有db.get()方法。我如何通過密鑰檢索實體?
但實際上,th e圖像場存在於許多模型中。我想在不使用模型名稱的情況下檢索圖像。我該怎麼做?謝謝。 –
另外,系統將會重新啓動,所以我不需要'to_old_key'。我還可以使用advertisement.key嗎?使用urlsafe的 –
將對包括祖先的整個密鑰進行編碼,以便無論圖像模型是否嵌套都應該工作。 – DTing