在线提取图像并通过Django模板呈现图像

时间:2012-12-13 07:37:01

标签: django image

我正在尝试在线提取图像并将其显示在我的网站上,但是我无法将其放入Django模板html文件中。

views.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保存图像的媒体文件夹吗?

1 个答案:

答案 0 :(得分:1)

而不仅仅是你没有将图像网址放入模板中,即

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

应该可以正常工作