我是靠谱客的博主 冷艳服饰,最近开发中收集的这篇文章主要介绍Django2实现word文件的下载功能(docx文件),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

详细请参考

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文件)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部