小编EEE*_*_22的帖子

如何在 django 中进行管理操作来下载用户的 pdf 文件

我想创建一个管理操作来下载用户 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"'
Run Code Online (Sandbox Code Playgroud)

所以我的问题是让管理员下载 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
Run Code Online (Sandbox Code Playgroud)

但我一次只能下载一个文件,有办法一次下载多个 pdf 吗?

python django pdfkit django-admin python-2.7

5
推荐指数
1
解决办法
3940
查看次数

标签 统计

django ×1

django-admin ×1

pdfkit ×1

python ×1

python-2.7 ×1