2016-06-30 21 views
3

djangoテンプレートの文字列値からすべての空白を削除するにはどうすればよいですか?例えばdjangoテンプレートの文字列から空白を削除する方法

<a href="www.somesite.com/lookup?id={{ order.id }}"</a> 

注文番号が、それにはスペースとどのようにテンプレートは彼らがサイトの検索機能を破るエンコードを有することができます。 (私たちのサイトではありませんので、その問題を解決できません)

私はorder.id.stripを使ってフロントとエンドのスペースを取り除くことができますが、文字列も同様です。

カスタムフィルタを作成することもできますが、このような一度限りのカスタムフィルタは避けたいと考えています。

答えて

14

https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#cut

は、与えられた文字列から、引数のすべての値を削除し

を切りました。例えば

{{ value|cut:" " }}

値が "スペースと文字列" であれば、出力は "Stringwithspaces" であろう。

これは私が欲しかったものに対して完全に機能しました。次の人のためのGoogleのジュースを助けるためにこの質問を作成して見つけることは容易ではなかった。

だから私の例では、それは次のようになります。

<a href="www.somesite.com/lookup?id={{ order.id|cut:" " }}"</a> 
関連する問題