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