【发布时间】:2017-06-23 23:26:37
【问题描述】:
我想创建一个管理员操作来下载用户的 pdf 文件 用户文件将上传到媒体目录 什么和管理员应该能够下载任何文件 我尝试使用pdfkit让他下载文件但我不能
> import pdfkit
>
> def downloadCV(self, request, queryset):
> projectUrl = str(queryset[0].cv)+''
> pdf = pdfkit.from_url(projectUrl, False)
> response = HttpResponse(pdf,content_type='application/pdf')
> response['Content-Disposition'] = 'attachment; filename="user_cv.pdf"'
所以我的问题是 让管理员下载 pdf 文件的最佳方法是什么
我试过这个方法
def downloadCV(self, request, queryset):
for x in queryset:
projectUrl = str(x.cv)+''
if projectUrl:
with open(projectUrl, 'r') as pdf:
response = HttpResponse(pdf,content_type='application/pdf')
response['ContentDisposition']='attachment;filename="user_cv.pdf"'
return response
pdf.closed
但我一次只能下载一个文件,是否可以一次下载多个 pdf 文件?
【问题讨论】:
标签: python django python-2.7 django-admin pdfkit