概述
详细请参考
Django(12): 实现文件下载的几种方法_python开发笔记的博客-CSDN博客_django实现文件下载
只用第三种方法已实现。
前端代码views.py
{% load staticfiles %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
该页面要实现的是文件下载的功能
<a href="{% url 'download' %}" style="color: red">点我下载</a>
</body>
</html>
视图 views.py
from django.http import FileResponse
def download(request):
file = open('media/file/文件.docx', 'rb')
response = FileResponse(file)
response['Content-Type'] = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
response['Content-Disposition'] = 'attachment;filename= '+'文件'.encode('utf-8').decode('ISO-8859-1')+'.docx'
return response
urls.py
path('download/',download,name="download"),
最后
以上就是冷艳服饰为你收集整理的Django2实现word文件的下载功能(docx文件)的全部内容,希望文章能够帮你解决Django2实现word文件的下载功能(docx文件)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复