나는 2 개의 필드, 숨겨진 복수 선택을 가진 작은 양식이 있습니다. 양식을 제출할 때 django views.py 파일에 숨겨진 필드가 표시되지만 여러 선택 항목이 나타나지 않습니다. 그것은 결코 거기에 없었던 것처럼 그것입니다. 문제가 무엇입니까?양식 제출 복수 수신 거부 선택
<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
@ Zulu보기로 질문을 편집했습니다. – jguilhermeam
실제로 선택 항목을 선택하고 있습니까? – Quentin