models.py檢索圖像從谷歌數據存儲顯示
class Badge(db.Model):
user = db.ReferenceProperty(User, collection_name='user_badges')
skill = db.ReferenceProperty(Skill, collection_name='skill_badges')
points = db.FloatProperty(required=True)
class Skill(db.Model):
skill_id = db.StringProperty()
name = db.StringProperty()
description = db.StringProperty()
picture = db.BlobProperty(default=None)
class User(db.Model):
user_id = db.StringProperty(required=True)
nickname = db.StringProperty(required=False)
email = db.StringProperty(required=False)
views.py
user = common.get_user(request)
if not user:
return auth_error(common.getHostURI(request), request)
HTML
{% for badge in user.user_badges %}
{{ badge.skill.picture }}
{% endfor %}
圖片的數據存儲條目的一個例子是:
3601字節,SHA-1 = b0a110a823 d936d97dba83d5c8b32c7a078d3ac4
如何從數據存儲中檢索此映像>如果我使用badge.skill.picture,它將返回空。
編輯: 這不起作用:
return render_to_response(template_name, locals(), context_instance=RequestContext(request, params), mimetype="image/png")
這裏有一個例子:http://code.google.com/appengine/articles/python/serving_dynamic_images.html – Calvin 2011-03-16 18:06:18
選擇render_to_response回報(TEMPLATE_NAME, 當地人() , context_instance = RequestContext(request,params),mimetype =「image/png」)我試過了,但它不起作用。如何將內容類型合併到我的views.py(django)? – 2011-03-16 18:35:07
@Lynn:我無法真正理解您評論中的代碼,因此我將代表您將其編輯到您的問題中,好嗎? – 2011-03-16 19:43:51