document = Document() #docx函数
document.add_heading(obj_wen.biaoti, 0) #写入标题
text = (obj_wen.textfield) #数据库纯文本
document.styles[‘Normal‘].font.name = u‘黑体‘ #字体格式黑体
p = document.add_paragraph()
p.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER #居中
run = p.add_run(text) #写入文字
导入包实现下载文件名实现中文
from django.utils.http import urlquote #中文文件名
response = HttpResponse(content_type=‘application/octet-stream‘) #缓存申明 octet-stream为文件类型
response[‘Content-Disposition‘]=‘attachment;filename="%s.doc"‘% urlquote(obj_wen.biaoti) #下载说明 文件名
document.save(response) #文件保存入缓存
return response
前端调用即可实现下载
希望对你有所帮助!