我需要关联诸如“协议”之类的链接,然后驱动下载PDF文件。在映射网址时出现404错误,并希望获得有关视图的一些帮助。
URL协议:
urlpatterns += patterns('suap.views',(r'^manuais/$', 'manuais'),
(r'^static/manuais/manual_protocolo.pdf$', 'manual_pdf'))
查看协议:
def manual_pdf(request):
response = HttpResponse(extension='.pdf')
response['Content-Disposition'] = 'attachment; filename="manual_protocolo.pdf"' %manual_protocolo
return response
答案 0 :(得分:0)
你必须在服务器中使用mod x_sendfile。 see
还对代码进行了一些小修改
response = HttpResponse(mimetype='application/pdf')
response['Content-Disposition'] = 'attachment; filename=%s' % smart_str('manual_protocolo.pdf')
response['X-Sendfile'] = "/path/to/manual_protocolo.pdf"
return response