1

django テンプレートに画像を表示しようとしています

htmlファイル

{% for imge in q_i %}
<img src="{{ MEDIA_URL }}/{{ imge.0 }}" width="80" height="80" />
{% endfor %}

view.py

#...#
Q_I = []
for q in s_q:
    img = Images.objects.get(id=1)
    img_path=img.imgfile
    Q_I.append(img_path)
return render_to_response('1.html',{'q_i':Q_I},context_instance=RequestContext(request))

しかし、このコードは機能していません。私はそれを間違っていますか?前もって感謝します

4

1 に答える 1

0

このコードにはいくつかの問題があります。

私にimgeは意味のあるプロパティがないよう0に思えます.imgeを画像へのパスに設定しているので、imge.0そのパスの最初の文字です.それがあなたが望むものかどうかはわかりません. また、何が機能していないか、どのようなエラーまたは出力が得られているのか、期待しているものと比較して、より具体的に説明してください。

MEDIA_URL とは何ですか / どこですか?

なぜ s_q をループしているのですか? ループ内で実際に使用するわけではありません...そして、常に同じ画像(id = 1)を取得します

于 2013-07-08T19:57:04.963 に答える