gpt4 book ai didi

python - 为什么我的图片没有出现?

转载 作者:太空宇宙 更新时间:2023-11-03 15:26:44 24 4
gpt4 key购买 nike

您好,我想知道为什么我的图片没有出现。我认为它既存储为 blobproperty 又存储在 blobstore 中,因为它在列表页面上看起来像缩略图。没有出现图片的页面地址是http://www.koolbusiness.com/servead/4125209

并且来自同一图像的缩略图出现在列表中 http://www.koolbusiness.com/li

我的一些显示图像的模板代码是:

{% if ad.matched_images.get %} <table><tr>
<td>

<div class="ad_pict" id="display_image"><img src="{{url}}" alt="" onload="show_hidden_elements();return false;"></div>

</td> <td>

{% ifequal len 1 %}
{% else %}
{% for im in imv %}

<div id="thumb0" class="ad_thumb ad_border_solid_black" onclick="showLargeImage('{{im}}');thumbnailBorder(this, 5 )">
<table class="clean_table shadowed_thumb" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td><img src="/_/img/thumb_left_top.gif"></td>
<td class="top_middle" align="left" valign="bottom"></td>
<td></td>
</tr>
<tr>
<td class="middle_left"></td>
<td><img src="{{im}}=s120" alt="">

</td>
<td class="single_middle_right" valign="top"><img src="/_/img/thumb_single_right_top.gif"></td>
</tr>
<tr>
<td></td>
<td class="single_bottom_center" valign="top"><img src="/_/img/thumb_single_left_bottom.gif"></td>
<td valign="top"><img src="/_/img/thumb_single_right_bottom.gif"></td>
</tr>
</tbody>
</table>
</div>

{% endfor %}

{% endifequal %}

Ans some of my serverside python to load the template 是:

class AdHandler(I18NHandler):
def get(self, id):
ad = Ad.get_by_id(long(id))
if not ad:
self.error(404)
return
image = ad.matched_images.get()
url=''
if image:
if image.primary_image:
url = images.get_serving_url(str(image.primary_image.key()))

imv = []
table=''
for i in ad.matched_images:
if i.primary_image:
i1=images.get_serving_url(str(i.primary_image.key()))
imv.append(i1)

self.render_template("imageinfo.html", {'url':url,
'imv':imv,'len':len(imv),
'ad':ad,
'image': image,
'logout_url': users.create_logout_url('/'),
})

如果我使用旧版本的页面,图像确实会出现,所以很明显我在数据库中有它,我刚刚编写了一个错误,需要构建从 blobproperty 到 blobstore 的迁移:http://www.koolbusiness.com/4125209

由于图像出现在后面的 url 中,我知道它在那里,这只是我的代码中某个地方的一个错误,我无法重现,导致图像不显示。感谢您的帮助

最佳答案

我猜测这两个 if 语句之一的计算结果为 false:

    if image:
if image.primary_image:
url = images.get_serving_url(str(image.primary_image.key()))

如果您实际调用了 get_serving_url,您将获得有效的服务 URL 或异常。相反,url 仍然有它的起始值,一个空字符串。

关于python - 为什么我的图片没有出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5833246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com