[英]call Django view function from django HTML template
我在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)中被称为按钮的onclick。
<button> Upload from PC</button>
单击HTML中的按钮时如何调用视图函数? 还需要为此在URLConfs中进行任何更改吗? 请帮忙
在html中,您可以通过以下方式使用JavaScript的onlick:
<input type="button" onclick="window.location.href='/upload/'"> </input>
注意:“ / upload /”将重定向到urls.py中映射到的任何视图“ / upload /”
编辑:
请在HTML按钮onclick事件下面找到参考
在html中
您可以将此代码添加到按钮中
<a href="/appname/upload/"><button >Upload from PC</button></a>
这对我来说很好
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.