0

画像をオンラインで取得して自分のサイトに表示しようとしていますが、Django テンプレートの html ファイルに入れるのに問題があります。

ビュー.py

def testing(request):
picture_page = "http://geology.com/world/world-map.gif"
opener1 = urllib2.build_opener()
page1 = opener1.open(picture_page)
my_picture = page1.read()
filename = "my_image" + picture_page[-4:]
fout = open(filename, "wb")
fout.write(my_picture)
fout.close()
myfile = urllib2.urlopen("http://earthquake.usgs.gov/earthquakes/catalogs/eqs1day-M1.txt")
return render_to_response("ind.html", {'myfile':myfile, 'fout': fout}, context_instance=RequestContext(request))

htmlファイル

{{fout}}<img src="my_image.gif"/>

fout 部分はこれをレンダリングします: 一方、img タグは「画像が見つかりませんでした」画像をレンダリングします。これは、作成された「my_image.gif」が、通常 Django のイメージを格納するメディア フォルダーではなく、私のプロジェクト ディレクトリに作成されるためでしょうか?

4

1 に答える 1

1

その代わりに、画像のURLをテンプレートに入れてみませんか。

<img src="http://geology.com/world/world-map.gif" />

それはうまくいくはずです

于 2012-12-13T08:59:19.750 に答える