我试图在Django中使用模板显示图像:
template.html:
<img src='{{ url }}' alt="" />
在views.py中定义{{url}}
views.py:
blob_key =str(product.key())
url = images.get_serving_url(blob_key)
product - 简单对象,在models.py中定义:
class Product(db.Model):
name = db.StringProperty()
price = db.FloatProperty()
added = db.DateTimeProperty(auto_now_add=True)
image = db.BlobProperty(default=None)
毕竟,我得到url = u'http://localhost:8080/_ah/img/ag5kZXZ-dmVydGlrYWwtM3INCxIHUHJvZHVjdBgEDA'
在包含id = ag5kZXZ-dmVydGlrYWwtM3INCxIHUHJvZHVjdBgFDA
的管理控制台项目中,存在。
但是在brawser中我看不到图像。
Python 2.7
答案 0 :(得分:0)
您似乎使用Product实例的密钥作为URL的基础,而不是image
blob的密钥。当然你的意思是:
url = images.get_serving_url(product.image)