Django视图获取POST数据

时间:2017-02-02 18:41:15

标签: javascript python django html-form

我在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 

1 个答案:

答案 0 :(得分:0)

same input具有相同的详细信息,您应chang one,然后使用javascript设置val。