我正在尝试直接从视图返回文件下载,这在Mac OS上运行正常,除非我从Windows操作系统(从浏览器)运行此文件,该文件没有3行,但只有1 ..有没有解决方案,我已经阅读了很多关于跨操作系统问题的文章,但似乎都没有解决方案
模板(伪代码,注意3行,在Windows上下载为单行)
%DO% script/{foo}.sh --var={bar}
%END%
some,comma,separated,stuff
查看
def view(self, request, **kwargs):
file_name = 'test.txt'
template = render_to_string('templates/test.txt', { # <= template
"foo": "hello",
"bar": "world"
})
resp = HttpResponse(template, content_type='application/force-download')
resp['Content-Disposition'] = 'attachment; filename=%s' % smart_str(file_name)
return resp