【发布时间】:2015-01-26 11:43:58
【问题描述】:
我需要提供一个按钮,一旦用户单击它,它将下载 PDF 文件或图像。
我已经尝试了很多方法。它们都不起作用。 我找不到任何关于这个主题的教程。
【问题讨论】:
标签: python-3.4 django-1.7
我需要提供一个按钮,一旦用户单击它,它将下载 PDF 文件或图像。
我已经尝试了很多方法。它们都不起作用。 我找不到任何关于这个主题的教程。
【问题讨论】:
标签: python-3.4 django-1.7
我将从我自己的问题(Django 1.7、Python 3.4)中复制粘贴一个工作代码: Django 1.7: serve a pdf -file (UnicodeDecodeError)
来自views.py:
from django.http import HttpResponse
def download(request, file_name):
file = open('path/to/file/{}'.format(file_name), 'rb')
response = HttpResponse(file, content_type='application/pdf')
response['Content-Disposition'] = "attachment; filename={}".format(file_name)
return response
【讨论】: