我的HTML文件中有以下代码,用于创建动态按钮。
{% 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.py的url链接:
url(r'^button',views.data, name='button'),
这个按钮的id将基于我拥有的hw many产品动态创建,现在我希望将特定按钮的id传递给python文件,以便使用该id进行分析,所以我的view.py文件中有以下代码
labelid = request.GET[("id", False)]
任何人都知道如何将动态按钮的id传递给我的view.py,因为上面的代码无法运行,我对python很陌生,也没有任何基本的编程背景,希望我能在这里有所了解,谢谢
最佳答案
尝试使用此:
labelid = request.GET.get("id", False)
而不是这个:
labelid = request.GET[("id", False)]
您当前的方法试图获取
("id", False)
作为字典值,但显然这不是您要做的。我建议的方法将寻找值
id
。如果找不到,则labelid
将设置为False
。