在我的模板中,我有一个像这样的多选对象:
<form action="/hmi/give_trend3/" method="get">
<p>
<select name="n" size="3" multiple="multiple">
{% for tag in tags %}
<option>{{ tag.name }}</option><br>
{% endfor %}
</select>
</p>
</form>
我希望得到我所有的(多项选择)价值 views.py:
def give_trend3(request):
v = request.GET['v']
b = request.GET['b']
nn = request.GET['n'] ....
但是在值nn
中,我只找到了选项的最后一个值。
我该怎么做?
答案 0 :(得分:1)
试试这个,
vals = request.GET.getlist("n", '')
还将id绑定到模板中的选项
<select name="n" size="3" multiple="multiple">
{% for tag in tags %}
<option value="{{ tag.id }}">{{ tag.name }}</option><br>
{% endfor %}
</select>