如何从 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