我在Django模板中定义了一个<select/>
,如下所示:
{% get_selected_item as selected_item %}
<select name="item_selected" id="item_selected">
{% for item in items %}
<option value=item{% if selected_item == item %} selected{% endif %}>{{ item }}</option>
{% endfor %}
</select>
但是当我检查结果时
request.POST.getlist('item_selected')
或request.POST.get('item_selected')
结果是字符串“ item”,而不是所选项目的字符串值。
这些项目不是模型的一部分,而是在会话变量中提供。