MacOS和Windows 10之间的换行问题

时间:2015-09-01 14:30:31

标签: python django windows

我正在尝试直接从视图返回文件下载,这在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

0 个答案:

没有答案