Django模板输出带换行符的txt文件

时间:2014-02-19 20:10:10

标签: python django heroku character-encoding

我正在使用Django创建一个txt文件,以便通过Web界面下载。在使用开发服务器的本地计算机(Windows)上,生成的txt文件看起来很好,并且具有预期的换行符。但是当我部署到Heroku(linux)并下载txt文件时,没有换行符。

从远程Heroku服务器上的shell运行“file my_template.txt”,响应为ASCII文本。我怀疑它与编码和/或行结尾(CR或LF)有关。

模板基本上是这个(完整版本,下面还有一些不必要的细节)

{% for obj in data %}{{obj.somefield}}|{{obj.another_field}}
{% endfor %}

完整版:

{% load metamap_filters %}{% load i18n getter_tags %}{% for obj in data %}{{ obj|getattribute:'id'|nice_display|metamap_safe }}|{{ obj|getattribute:'short_name'|nice_display|metamap_safe }}
{% endfor %}

如何让远程Heroku服务器生成带换行符的txt文件?

0 个答案:

没有答案