Python 如何将Django平面页面呈现为带换行符的纯文本(不允许使用html标记)

Python 如何将Django平面页面呈现为带换行符的纯文本(不允许使用html标记),python,html,django,Python,Html,Django,我们仍然需要更新Django项目根目录下的ads.txt文件。当前更新此文件的方法是ftp it和由开发人员执行的“服务nginx重启”。我们现在想用一个平面页面和模板来实现这一点,只需通过Django管理应用程序,通过“非开发人员”剪切并粘贴ads.txt文件的内容到Content:field,保存,一切都会好的。问题是,除非添加html标记,否则不会呈现换行符。这会导致ads.txt文件无法通过验证测试,因为不允许使用html,只允许使用纯文本。我们如何才能做到这一点? 模板非常简单 {{

我们仍然需要更新Django项目根目录下的ads.txt文件。当前更新此文件的方法是ftp it和由开发人员执行的“服务nginx重启”。我们现在想用一个平面页面和模板来实现这一点,只需通过Django管理应用程序,通过“非开发人员”剪切并粘贴ads.txt文件的内容到Content:field,保存,一切都会好的。问题是,除非添加html

标记,否则不会呈现换行符。这会导致ads.txt文件无法通过验证测试,因为不允许使用html,只允许使用纯文本。我们如何才能做到这一点?
模板非常简单

{{ flatpage.content }}
尝试

{{ flatpage.content|linebreaks }}
导致html标记插入到呈现的页面中,并且ads.txt测试失败。我们尝试了各种组合,例如

(r'^ads_txt/$', 'media.views.custom_header')
在url.py和

def custom_header(self):
    self.response.headers['Content-Type'] = 'text/plain'

在views.py中无效。

您是否尝试了
striptags
标记

{{ flatpage.content|linebreaks|striptags }}

不,但我会告诉你的。谢谢不,那没用。。。ads.txt仍然渲染,没有换行符。