我正在尝试在我的视图中提供文本文件,我似乎无法让Django尊重文本文件中的换行符。代码是:
response = TemplateResponse(request, template='dashboard/email_template.txt', mimetype='text/plain', status=200)
response['Content-Disposition'] = 'attachment; filename=mail_template.txt'
return response
,文件类似于:
key : {{ user.profile.secret_key }} # secret key
message: blah blah # Your message
当提供文件供下载时,这两行被连接起来...当我使用任何浏览器,文本编辑器或IDE打开模板(email_template.txt)时,新行被尊重。
是什么让Django(如果这与Django有关?)连接这些行,我该如何防止它?
提前致谢!
答案 0 :(得分:3)
这实际上是所有记事本的错误,但您可以通过将模板转换为unix2dos
使用Windows样式的换行符来修复它。