【发布时间】:2015-08-05 05:43:44
【问题描述】:
我在 model.py 中创建了 Blog 类,它有一个属性 photo,即 BlobkeyProperty。
我的问题是如何在 html 页面上显示那张照片.. 我得到的只是关键。我对 Jinja 和 python 不太了解,所以请帮忙.. :)
{% if blog.photo == None %}
<img src="static/css/img/photo.jpg" /><br/>
{% elif blog.photo %}
<span>{{blog.photo.key.get()}}</span><br/>
{% endif %}
第一部分正在工作,但其他部分现在给了我
Internal Server Error(UndefinedError: 'google.appengine.api.datastore_types.BlobKey object' has no attribute 'key')
如果我删除 key.get() 部分,那么它会给我那张照片的 blobkey
请帮忙..
【问题讨论】:
-
使用 get_serving_url 从您的 blob_key 创建一次服务 url。这个服务 url 可以在你的 img 标签的 src 中使用。文档:cloud.google.com/appengine/docs/python/images/functions
-
非常感谢,但我不太了解(甚至从文档中)如何准确地使用它..!如果你能详细说明它会很棒.. :)
-
您应该将视图中的代码添加到您的问题中,该代码将图像发送到模板。
-
使用serving_url:stackoverflow.com/questions/13810823/…
标签: python-2.7 google-app-engine jinja2 blobstore internal-server-error