19

私はこの質問をここで見ましたが、コメントタグや次のような改行タグで解決している人もいます:

 <i><!--
-->t does not work on the first level with tabspace = 2
   beside it looks horrible.  
<a
 >nnoying<
/a> is it not?

のようなトリックを見たかのように覚えています

<a>&dont_put_here_space_please;
  tricky ampersand code.

そのようなことはありますか?

現在、jinja2 python テンプレート エンジンを使用しています。スペースを防ぐトリックはありますか?

アップデート:

jinja2 では、dav1d のおかげで、思いつく最短の方法は次のとおりです。

<a>{% if true -%}
  No space in the output before this text.
</a>{% endif -%}
  Nor after.

これを行うより短い方法はありますか?

4

3 に答える 3

15

Jinja2 WhiteSpace Control が必要です (私のコメントへの返信によると): http://jinja.pocoo.org/docs/templates/#whitespace-control

于 2013-05-08T17:27:19.897 に答える
8

これはあなたが望むことをするはずです:

{# -#}
于 2016-04-07T19:43:21.050 に答える