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