【发布时间】:2017-01-05 03:54:58
【问题描述】:
我有一个看起来像这样的 html 表单。
{% url 'myapp:myapp_submit' as submit %}
<form name='main' method="POST" action={{submit}}>
{% csrf_token %}
<select class='form-control' size=10 id="test" name='test' multiple>
<option>Test</option>
</select>
<input type="submit"/>
</form>
和 url.py
from . import views
app_name = 'myapp'
urlpatterns = [
url(r'^$', views.myapp, name='myapp'),
url(r'results/$', views.myapp_submit, name='myapp_submit')
]
和views.py
def myapp_submit(request):
print request.POST
我唯一得到的就是
<QueryDict: {u'csrfmiddlewaretoken'...]}>
如何取回选择标签中的选项?我会在这里使用模型/视图表单,但我正在用 JS 做一些非常疯狂的事情来不断更新可用的选项。
更新
我用过:
request.POST.getlist('test')
但如果我用鼠标突出显示它,它只会返回 ['Test']。我只是想要选择标签下的所有选项。例如。
<select class='form-control' size=10 id="test" name='test' multiple>
<option>Test1</option>
<option>Test2</option>
<option>Test3</option>
<option>Test4</option>
</select>
和
###Not sure if it's still getlist method
>>request.POST.getlist('test')
['Test','Test2','Test3','Test4']
【问题讨论】:
-
请参阅stackoverflow.com/questions/39217259/…,我在此进行了清理。抱歉发了两次帖子