Python 提交后如何重定向表单

Python 提交后如何重定向表单,python,django,django-templates,django-forms,django-views,Python,Django,Django Templates,Django Forms,Django Views,我有一个表单,用户选择年份和性别,然后点击提交。根据这些值,我正在计算数字、绘制一些图片等。到目前为止一切都很好。 我想做的是在的帮助下将这些图片和数据打开成pdf文件 问题是,当用户单击提交按钮时,我无法重定向用户。模板中的代码如下所示: <form action="" method="post"> <div class="report"> {% for field in form_year %} {{ field }

我有一个表单,用户选择年份和性别,然后点击提交。根据这些值,我正在计算数字、绘制一些图片等。到目前为止一切都很好。
我想做的是在的帮助下将这些图片和数据打开成pdf文件

问题是,当用户单击提交按钮时,我无法重定向用户。模板中的代码如下所示:

<form action="" method="post">
    <div class="report">
         {% for field in form_year %}
             {{ field }}
         {% endfor %}
    </div>
    <div class="report">
        {% for field in form_gender %}
            {{ field }}
        {% endfor %}
    </div>
    {% ifequal id_year None %}{% ifequal id_gend None %}
        <p><input type="submit" value="submit"/>
    {% else %}
        <p><input type="submit" value="submit" onclick="window.open('{% url pdf id_year id_gend %}'),'Ratting','width=700,left=50,height=600,0,status=0,scrollbars=1,');"/></p>
    {% endifequal %}{% endifequal %}

{表格_year%}中字段的%
{{field}}
{%endfor%}
{表单_gender%]中的字段为%1}
{{field}}
{%endfor%}
{%ifequal id_year None%}{%ifequal id_gend None%}

{%else%}

{%endifequal%}{%endifequal%}
但是在选择了一些变量之后,当我单击submit时,输入按钮消失,并且没有打开任何pdf文件。
我需要输入按钮来支持超链接,他必须能够保存用户选择的值。
有什么办法解决这个问题吗


谢谢

所以我必须这样做:

在允许用户选择数据的视图中:

form_year = YearForm()
form_gender = GenderForm()
return render_to_response('report.html',
                            {
                                'form_year': form_year,
                                'form_gender': form_gender,
                                })
在打开pdf的视图中:

if request.method == 'POST':
    form_year = YearForm(request.POST)
    form_gender = GenderForm(request.POST)
    if form_year.is_valid() and form_gender.is_valid():
        id_year = form_year.cleaned_data['years']
        id_gend = form_gender.cleaned_data['gender']
        filename = image #then insert this image into pdf file
并将表单转换为模板:

<form action="./pdf" method="post">
    <div>
         {% for field in form_year %}
             {{ field }}
         {% endfor %}
    </div>
    <div>
        {% for field in form_gender %}
            {{ field }}
        {% endfor %}
    </div>
    <p><input type="submit" value="submit"/></p>
</form>

{表格_year%}中字段的%
{{field}}
{%endfor%}
{表单_gender%]中的字段为%1}
{{field}}
{%endfor%}