我在Python中有一个简单的上传功能,我已将其放在我的views.py。
中def upload():
global original_img,img,img2,img3,image_path,old_label_image,photo,label,image_path,image,ax,fig
print "upload"
image_path=tkFileDialog.askopenfilename()
image = Image.open(image_path)
original_img= image.copy()
image.thumbnail((1000,625))
photo = ImageTk.PhotoImage(image)
label = Label(image=photo)
label.image = photo
if old_label_image is not None:
old_label_image.destroy()
old_label_image = label
label.pack()
我希望在Django中从html模板文件(current.html)中单击一个按钮来调用此函数。
<button> Upload from PC</button>
如何点击HTML中的按钮调用视图功能?我还必须在URLConfs中进行任何更改吗?请帮忙
答案 0 :(得分:1)
在html中,您可以通过以下方式使用JavaScript:
<input type="button" onclick="window.location.href='/upload/'"> </input>
注意:&#34; / upload /&#34;将重定向到任何视图&#34; / upload /&#34;映射到urls.py
编辑:
请在下面找到参考 HTML button onclick event
答案 1 :(得分:1)
在html中
您可以将此代码添加到按钮
<a href="/appname/upload/"><button >Upload from PC</button></a>
这对我很有用