如何从 post 上的模板 (django) 获取 class/id 名称
how to get class/id name from template (django) on post
我需要获取单击对象的 ID,以便在视图中的查询中使用它。
模板
<form action="/services/delpoll/" method="post">{% csrf_token %}
<td><input type="submit" id="{{b.id}}" class="delete_poll" value="Borrar"></td>
</form>
查看
def delpoll(request):
connect_mysql = mdb.connect('*', '*', '*', '*')
cursorMYSQL = connect_mysql.cursor(mdb.cursors.DictCursor)
if request.method == 'POST':
id_poll = request.POST.get['delete_poll'];
cursorMYSQL.execute(""" delete from snmptt_listpolls where id='%s' """%(id_poll))
connect_mysql.commit()
connect_mysql.close()
return render_to_response("delpoll.html",{"message": 'post'} )
else:
return render_to_response("delpoll.html",{"message": 'no-post'} )
试试这个:
<button type="submit" value="{{b.id}}" name="id_value" class"delete_poll">Borrar</button>
然后在视图中:
request.POST.get("id_value", "")
阅读本文对您也有帮助。 Django Doc
我需要获取单击对象的 ID,以便在视图中的查询中使用它。
模板
<form action="/services/delpoll/" method="post">{% csrf_token %}
<td><input type="submit" id="{{b.id}}" class="delete_poll" value="Borrar"></td>
</form>
查看
def delpoll(request):
connect_mysql = mdb.connect('*', '*', '*', '*')
cursorMYSQL = connect_mysql.cursor(mdb.cursors.DictCursor)
if request.method == 'POST':
id_poll = request.POST.get['delete_poll'];
cursorMYSQL.execute(""" delete from snmptt_listpolls where id='%s' """%(id_poll))
connect_mysql.commit()
connect_mysql.close()
return render_to_response("delpoll.html",{"message": 'post'} )
else:
return render_to_response("delpoll.html",{"message": 'no-post'} )
试试这个:
<button type="submit" value="{{b.id}}" name="id_value" class"delete_poll">Borrar</button>
然后在视图中:
request.POST.get("id_value", "")
阅读本文对您也有帮助。 Django Doc