在django中提供可下载链接到文件(pdf或word doc)

时间:2015-12-05 17:11:54

标签: django django-templates django-views

在应用程序中,用户可以选择下载存储在应用程序目录中的媒体文件夹中的纸张。现在我如何获得下载该文件的选项。我在下面提供的现有代码将我带到当前html页面的URL -

http://127.0.0.1:8000/authorViewSubmission/papers/some.pdf

实际文件存储在media / papers / some.pdf

有人可以告诉我如何让下载链接在这里工作?

settings.py 中的

MEDIA_ROOT = os.path.join(BASE_DIR,'media')
MEDIA_URL = '/media/'

在我的模板

<td><a href ="{{ MEDIA_URL}}{{i.paper.url}}" class="btn btn btn-success" role="button">Download Paper</a></td>

1 个答案:

答案 0 :(得分:2)

要得到正确的答案:{{ i.paper.url }}应该足以获得完整的网址。