Django模板:如何避免使用include和load的空行?

ldi*_*ual 8 django django-templates carriage-return

在模板中,我使用以下代码:

{% load i18n %}
{% include "header.html" %}
{% include "top_bar.html" %}
Run Code Online (Sandbox Code Playgroud)

但是,这会产生几个回车(\n),因为我每次分开include,并load用回车.我不想连接像这样的包含:

{% include "header.html" %}{% include "top_bar.html" %}
Run Code Online (Sandbox Code Playgroud)

因为它不可读.

有没有办法避免这些生成的新行?

ldi*_*ual 5

经过一些研究,我发现这个帖子提交了一个补丁,目前正在审核中.此验证步骤在我的项目上花费了太多时间.

这是我为此创建的django模块.正如Gary Wilson在上面的帖子中所说,它处理空白/空白行/空行.

它包含一个模板加载器和一个中间件:

  • 模板加载器标记请求的空行(开发人员自愿插入的空行)
  • 中间件拦截HttpResponse并抑制每个空行.然后,它取消标记先前请求的行并返回清除的响应