Python 如何在django的查看页面中识别模板页面的按钮点击事件?

Python 如何在django的查看页面中识别模板页面的按钮点击事件?,python,django,Python,Django,我正在用python在django做一个小项目 在该项目中,有一个表,其中有一个挂起任务的列表,列有:任务id、摘要、说明、截止日期 我必须在每一行中提供“编辑”按钮,以便可以编辑该特定行的数据。但我无法识别特定行的查看页面中的按钮单击事件。 请有人帮帮我…我假设你不是在谈论浏览器点击事件,因为你只是用python和django标记它 您可以通过给元素一个名称来识别该元素被按下 点击的用户将通过出现摘要输入请求来识别。POST # form snippet <input type="sub

我正在用python在django做一个小项目

在该项目中,有一个表,其中有一个挂起任务的列表,列有:任务id、摘要、说明、截止日期

我必须在每一行中提供“编辑”按钮,以便可以编辑该特定行的数据。但我无法识别特定行的查看页面中的按钮单击事件。
请有人帮帮我…

我假设你不是在谈论浏览器点击事件,因为你只是用
python
django
标记它

您可以通过给
元素一个
名称
来识别该元素被按下

点击
的用户将通过出现
摘要
输入
请求来识别。POST

# form snippet
<input type="submit" value="Edit Summary" name="summary" />
<input type="submit" value="Edit Due Date" name="due_date" />

# view snippet
if request.POST.get('summary'):
    print('user clicked summary')
elif request.POST.get('due_date'):
    print('user clicked due date')
#表单片段
#查看代码段
if request.POST.get('summary'):
打印('用户单击的摘要')
elif request.POST.get('due_date'):
打印('用户单击的截止日期')
如果您想使用“GET”而不是“POST”,下面是我的答案(示例)。 假设您希望在用户单击“编辑”按钮时从html文本框中的用户输入中获取一个值,然后调用您在mypythoncode.py中编写的python函数(mypythonfunction)。请注意,“btn”类是在css文件中定义的

在yourtemplate.html中:

<form action="#" method="get">
 <input type="text" value="8" name="mytextbox" size="1"/>
 <input type="submit" class="btn" value="edit" name="mybtn">
</form>

嗨..谢谢回答..我已经尝试过这个方法..但问题是如何识别特定的行。每个行编辑按钮都有编辑名称..所以..???@Ravi-这取决于您。。最简单的方法是使每一行成为一个唯一的表单,其中包含一个名为
row
的隐藏输入,上面有行号。
import mypythoncode

def mymethod(request):
  if(request.GET.get('mybtn')):
    mypythoncode.mypythonfunction( int(request.GET.get('mytextbox')) )
return render_to_response('App/yourtemplate.html')