2015-03-13 21 views
0

因此,我在django模板中插入了一個自定義字符串,它具有客戶參數。 所以字符串,看起來像一個變量:如何在django中插入帶有命名參數的字符串

original_string = "I am test %(value1)s and %(value2)s" 

現在我要與所提供值1和值2的Django插入此。我可以使用模板和過濾器來做到這一點,還是必須在python後端執行此操作?

我想是這樣的:

<div>{{original_string | value1='10' value2='20'}}</div> 
+0

難道你不能使用簡單的上下文數據,如:'

I am test {{value1}} and {{value2}}
' – Juca 2015-03-13 20:31:22

+0

沒有,因爲這個字符串不是常量 – Ankit 2015-03-13 20:32:14

+1

所以我眨眼過濾器是好的,但你不能將多個參數傳遞給過濾器,所以你將不得不解析它,像這樣:https://gist.github.com/anonymous/7e270664185576cdf8d3 – Juca 2015-03-13 20:41:06

回答

0

我建議在視圖中處理它。

無論如何,現在看起來的方式會讓模板真的很難理解,而無需查看視圖。

相關問題