【发布时间】:2017-04-10 14:57:51
【问题描述】:
我有一个在一个视图上运行良好的 get 表单。
http://myurl.com/myapp/filter_objects/?risk__worktask=1&craft=3
我有另一个视图可以将此过滤后的列表导出为 pdf。现在我将结果存储在会话中并在我的 pdf 视图中从那里访问列表,但理想情况下,我想将过滤器参数从 GET 表单直接传递到 export_to_pdf 视图。
这在 django 中可能吗? [使用两个提交按钮将给定的 GET 表单发送到两个不同的 url?会很棒!
谢谢!
这是我的表格
<form method="get">
<div class="well">
<h4 style="margin-top: 0">Filter Objects</h4>
<div class="row">
<div class="form-group col-sm-4 col-md-3">
{{ filter.form.risk__worktask.label_tag }}
{% render_field filter.form.risk__worktask class="form-control" %}
</div>
<div class="form-group col-sm-4 col-md-3">
{{ filter.form.craft.label_tag }}
{% render_field filter.form.craft class="form-control" %}
</div>
</div>
<button type="submit" class="btn btn-primary">
<span class="glyphicon glyphicon-search"></span> Search
</button>
</div>
<div class="well">
<h4 style="margin-top: 0">Filtered Ratings: {{ filter.qs.count }}</h4>
<a href="{% url 'myapp:export_ratings_to_pdf_by_worktask' %}">
<button type="button" class="btn btn-success">Export Filtered List ({{ filter.qs.count }} items)</button>
</a>
</div>
【问题讨论】: