【问题标题】:How to display stored image in database on page in google app engine如何在谷歌应用引擎的页面上显示存储在数据库中的图像
【发布时间】:2014-08-29 13:17:45
【问题描述】:

我已将图像上传到 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/)

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

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

但是图片没有显示。我必须做什么才能在 GAE-django 项目中显示图像。

【问题讨论】:

    标签: python django google-app-engine


    【解决方案1】:

    要处理 &lt;img&gt; 的 src 链接,您需要一个处理程序。

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

    示例代码显示here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      相关资源
      最近更新 更多