2012-06-10 7 views
7

は、私は、次のコードを使用しDjangoテンプレート:includeとloadで空行を避けるには?テンプレートに

{% load i18n %} 
{% include "header.html" %} 
{% include "top_bar.html" %} 

をしかし、私はキャリッジリターン毎includeloadを分離するように、これはいくつかのキャリッジリターン(\n)を生成します。私はこのような包含物を連結したくありません:

{% include "header.html" %}{% include "top_bar.html" %} 

それは読めないので。

これらの新しい行が生成されないようにする方法はありますか?

答えて

5

よく調査したところ、this threadが見つかりました。パッチが提出され、現在審査中です。この検証ステップでは、私のプロジェクトに関して時間がかかりすぎます。

ここにはa django moduleが作成されました。 Gary Wilsonが上のスレッドで尋ねたように、空白行/空白行/空行を処理します。

これはテンプレートローダやミドルウェアで構成されています

  • テンプレートローダは、要求された空白行(開発者によって挿入された自発的なもの)
  • をタグミドルウェアはHttpResponseをインターセプトし、すべての空白行を抑制することができます。次に、以前に要求された行のタグを解除し、応答を返します。
+0

このソリューションは素晴らしい機能です。 –

関連する問題