我正在尝试将django过滤器查询导出为PDF,但我不知道如何调用该函数。实际上,我有以下views.py:
def searchClient (request):
clientFilter = ClientFilter(request.GET, queryset=Client.objects.all().order_by('id'))
clients_list = clientFilter.qs
paginated_filtered_clients_list = Paginator(clients_list, settings.ITEMS_PER_PAGE)
page_number = request.GET.get('page')
clients_list = paginated_filtered_clients_list.get_page(page_number)
return render(request,'agenda/searchClient.html', {'clients_list': clients_list, 'clientFilter': clientFilter})
def getsearchedClientsAsPDF (request):
clientFilter = ClientFilter(request.GET, queryset=Client.objects.all().order_by('id'))
clients_list = clientFilter.qs
pdf_file = generateTablePDF('Clients', clients_list)
# Download the pdf file
return FileResponse(pdf_file, as_attachment=True, filename='Clients.pdf')
这就是HTML
<a class="btn btn-default btn" href="{% searchClient 1 'page' request.GET.urlencode %}" title="Bootstrap 3 themes generator">
<a class="btn btn-info btn" href ="{% url 'getsearchedClientsAsPDF' %}" title="Bootstrap 3 themes generator">Print</a>
基本上,我的问题是我无法将搜索请求传递给我的GetSearchedClientsPDF视图
也许还有别的办法,但我不知道怎么解决。 大家都来帮忙吧
最后我找到了自己的答案
关注href以及如何构建
我以前试过好几次,但我忘了?性格
相关问题 更多 >
编程相关推荐