如何在谷歌应用引擎中的页面数据库中显示存储的图像

时间:2014-08-29 13:17:46

标签: python django google-app-engine

我已将图像上传到GAE非rel数据库。我正在使用python-django。

Model.py

class UploadImages(models.Model): user = models.ForeignKey(User) description = models.CharField(max_length=150) image = models.FileField(upload_to=image/user/)

现在我使用queryset获取此表数据并尝试在html页面上显示图像。

{% for img in images %}
        <div class="superbox-list">
            <img src="{{ img.image }}" alt=" " title="    {{ img.description }}" class="superbox-img">
        </div>
{% endfor %}

但图像没有显示。我需要做什么来在GAE-django项目中显示图像。

1 个答案:

答案 0 :(得分:-1)

要处理<img>的src链接,您需要一个处理程序。

更好的选择是使用Google Cloudstorage。 Google将以极低的成本为您提供图像,而无需编写自己的处理程序。使用GCS,您可以使用serving url调整图像大小并裁剪图像。在您的模型中,您只需存储此服务网址一次。

示例代码here