イメージキットを使用しています。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 }} の指定方法に関係があると思います。