我正在使用 Imagekit。View.py 包括:
def pics(request):
p = Photo.objects.all()
return render_to_response('Shots.html',
{'p': p})
模板中的以下简单代码将生成关联图像:
{% for p in p %}
<img src = "{{ p.display.url }}">
<img src = "{{ p.thumbnail_image.url }}">
{% endfor %}
我正在尝试生成一系列缩略图 {{ p.thumbnail_image.url }},当鼠标悬停时,将通过 Javascript 生成稍大的图像版本 {{ p.display.url }}。模板中的以下代码尝试这样做:
<html>
<head>
<HEAD>
<script
language="Javascript">
{ image1 = new Image
image2 = new Image
image1.src = {{ p.thumbnail_image.url }}
image2.src = {{ p.display.url }}
</script>
</head>
<body>
{% for p in p %}
<a href=""
onMouseOver="document.rollover.src=
image2.src
onMouseOut="document.rollover.src=
image1.src">
<img src="{{ p.thumbnail_image.url }}" border=0 name="rollover"></a>
{% endfor %}
</body>
</html>
这将显示一系列缩略图,但鼠标悬停时不会显示较大的图像。我相信这与我指定变量 {{ p.display.url }} 的方式有关。