我的应用程序在 Google App Engine 上运行,我最近将应用程序使用的图像迁移到了 GAE 的 Blobstore。我注意到这样做之后,Fancybox 似乎不再能够在灯箱框架中显示我的图像。
我在模板中对 Fancybox 的初始化调用:
$(document).ready(function() {
$("a[rel=fancypop]").fancybox({
'titlePosition': 'over',
'transitionIn': 'none',
'transitionOut': 'none',
});
});
...然后是图像:
<a rel="fancypop" href="{{ feature.get_image_url }}" title="{{ feature.title }}">
<img class="bordered" src="{{ feature.get_humbnail_url }}" title="{{ feature.name }}" alt="Image of {{ feature.name }}"/>
</a>
{{ feature.get_image_url }}
用于为图像生成 url的模板变量,例如:
path/to/image/imagefile.jpg
...而现在网址看起来像:
http://lh5.ggpht.com/F8rcLKXR0vCNLBXUNL...
我认为 Fancybox 对新的 url 格式感到困惑,无法“灯箱”图像。如何在保留 Blobstore 中的图像的同时解决这个问题?