我在Dajngo(1.10)模板中有一个隐藏的表单,并希望将数据传递给views.py。我按照通常的方式,但获取数据的结果是什么。你能告诉我出了什么问题以及如何解决这个问题吗?非常感谢。代码如下:
模板:
<form style="display: hidden" action="/exRpt/" method="POST" id="#form99">
{% csrf_token %}
<input type="hidden" id="var199" name="var199" value=""/>
<input type="hidden" id="var299" name="var299" value=""/>
</form>
<script>
$(document).on('click', '.exWord', function(){
$("#var199").val("ExWord");
$("#var299").val("1,4,10");
$("#form99").submit();
window.location.href = "/exRpt/"
});
</script>
views.py:
def exRpt(request):
in_type = request.POST.get('var199')
in_news = request.POST.get('var299')
...
response = HttpResponse(f.getvalue(), content_type='application/vnd.ms-word')
response['Content-Disposition'] = 'attachment; filename=SelectedNewsReport.docx'
return response
答案 0 :(得分:0)
same input
具有相同的详细信息,您应chang
one
,然后使用javascript
设置val。