2
我有一個小表格,有2個字段,一個隱藏和多個選擇。當我提交表單時,我收到了django views.py文件中的隱藏字段,但是多重選擇沒有出現;它就像從來沒有。問題是什麼?表單提交不receveing多個html選擇
有形式的代碼:
<form method="post" action="/admin/admin/grupos/configuracao/broadcast/post/" style="margin:0;" id="form_grupo">
<table cellspacing="0" width="100%" style="margin-top: 0px; margin-bottom: 10px; border:2px solid #ccc;">
<tbody>
<tr><td width="50%"><input onclick="remove_grupo()" type="button" value="Remover do Grupo" style="float:left; margin-top:205px;"></td><td>
<select id="select-to" name="unidades" style="width:360px;height:500px;" multiple="multiple">
{% ifnotequal numero_unidades 0 %}
{% for unidade in unidades %}
<option value="{{ unidade.relacao.id }}">
{{ unidade.desc }}
</option>
{% endfor %}
{% endifnotequal %}
</select>
<input type="hidden" name="grupo_id" id="grupo_id" value="{{ grupo.id }}">
</tbody>
</table>
</form>
我的觀點:
def Salvar_Configuracao_Grupo_UR(request):
if request.user.is_authenticated() and request.user.is_superuser:
Grupo_EPR.objects.filter(grupo = request.POST['grupo_id']).delete()
grupo = Grupo.objects.filter(id = request.POST['grupo_id'])[0]
unidades = request.POST.getlist('unidades')
for unidade in unidades:
grupo_epr = Grupo_EPR()
grupo_epr.relacao = unidade
grupo_epr.grupo = grupo
grupo_epr.save()
return HttpResponseRedirect('/admin/admin/grupos/configuracao/broadcast/0')
else:
return HttpResponseRedirect('/admin/')
你能給你看看嗎? – Zulu 2013-02-28 12:41:39
@Zulu我用視圖編輯了問題 – jguilhermeam 2013-02-28 13:16:41
您是否真的在選擇中選擇了任何項目? – Quentin 2013-02-28 13:21:57