在模板中,我使用以下代码:
{% load i18n %}
{% include "header.html" %}
{% include "top_bar.html" %}
但是这会产生几个回车(\n
),因为我通过回车分隔每个include
和load
。我不想连接这样的包含:
{% include "header.html" %}{% include "top_bar.html" %}
因为它不可读。
有没有办法避免这些生成的新行?
答案 0 :(得分:5)
经过一些研究,我发现this thread提交了一个补丁,目前正在审核中。此验证步骤对我的项目花费了太多时间。
我创建的a django module是为了做到这一点。正如Gary Wilson在上面的帖子中所说,它处理空白/空白行/空行。
它包含模板加载器和中间件:
HttpResponse
并抑制每个空白行。然后,它取消标记先前请求的行并返回已清除的响应答案 1 :(得分:0)
选中此代码段:http://djangosnippets.org/snippets/569/。您还可以将其转换为中间件,以避免模板中出现其他标记。