繁体   English   中英

从Django HTML模板调用Django视图函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM