如何通过使用django将html按钮的id传递给python文件?
问题描述:
我在我的HTML文件是创建的动态按钮下面的代码。如何通过使用django将html按钮的id传递给python文件?
{% for i in loop_times %}
<button type="submit" class="'btn btn-lg" name="{{ i }}" id="{{ i }}" onclick="alert(this.id)" formmethod="post"><a href="{% url 'button' %}">{{i|safe}}</a></button><br><br>
{% endfor %}
该按钮的URL链接,其链接到的urls.py:
url(r'^button',views.data, name='button'),
这个按钮的ID将动态创建的基于硬件的许多产品,我有,现在我想要得到的id特定的按钮传递到Python文件,以便我用ID做分析,所以我有下面的代码在我view.py文件
labelid = request.GET[("id", False)]
人对如何传递的ID想法DYNA mically按钮我view.py,因为上面的代码不能运行,我很新的蟒蛇,并没有任何基本的编程我的背景希望我能在这里得到一些想法,感谢
答
<a href="{% url 'button' %}?id={{ i }}">{{i|safe}}</a>
GET
方法gians它数据尝试使用此:
labelid = request.GET.get("id", False)
代替该:
labelid = request.GET[("id", False)]
您当前的方法试图将("id", False)
作为字典值,但显然这并不是您正在尝试执行的操作。
我建议将寻找价值id
的方式。如果找不到,则labelid
将被设置为False
。
答
尝试:从url
+0
不能够运行该代码,有虫['反向为‘按钮’与参数‘()’和关键字参数‘{}’未找到。尝试了0个模式:[]'] –
你在哪里得到你的错误? – jape
您好@jape,错误是'labelid = request.GET [(“id”,False)]' MultiValueDictKeyError'[(“id”,False)]' –
您可以将'value'属性设置为html传递该按钮的值。这些按钮在'