0
我還想寫在Django的自定義模板標籤,將像這樣被使用:如何在django自定義模板標籤參數中進行變量擴展?
{% mytag "/sms/{{ phone.number }}/" %}
我如何獲得的Django將它傳遞給我的模板標籤之前評估的參數字符串?
我還想寫在Django的自定義模板標籤,將像這樣被使用:如何在django自定義模板標籤參數中進行變量擴展?
{% mytag "/sms/{{ phone.number }}/" %}
我如何獲得的Django將它傳遞給我的模板標籤之前評估的參數字符串?
只要使用此:
{% mytag "/sms/"|add:phone.number %}
我想這將是'{%mytag 「/sms/"|add:phone.number|add:"/」 %}'來獲得最後的'/'它工作(產生正確的結果),但語法對我的用戶來說太令人驚訝了。 – thebjorn
這取決於你在'mytag'中需要什麼。如果它是帶參數的url,你可以使用'{%url'sms'phone.number as the_url%}'來構建正確的URL,並且稍後在你的標籤中使用它:'{%mytag the_url%}' –
...或者使用'sms' url name和變量作爲'mytag'的參數,然後從內部使用它們,這將是我認爲最乾淨的一個.. – mariodev