我需要在我傳遞到模板字符串的每個字符後添加<br/>
。雖然這樣做的一個方法之前它被傳遞到模板它會涉及這樣做(即在Python代碼),我不知道是否有可能做到這一點在實際的模板。高級的功能呢?
或者我會更好地創建一個輔助函數並從模板調用它,如果是的話,我將如何將該函數/模塊導入到模板中。
我想避免的一件事是將HTML位與視圖代碼混合,因此在視圖中添加<br/>
只應是最後的手段。
我需要在我傳遞到模板字符串的每個字符後添加<br/>
。雖然這樣做的一個方法之前它被傳遞到模板它會涉及這樣做(即在Python代碼),我不知道是否有可能做到這一點在實際的模板。高級的功能呢?
或者我會更好地創建一個輔助函數並從模板調用它,如果是的話,我將如何將該函數/模塊導入到模板中。
我想避免的一件事是將HTML位與視圖代碼混合,因此在視圖中添加<br/>
只應是最後的手段。
字符串在Python是這樣的序列,因此在他們的單個字符可joined。
如何在javascript中創建這樣的函數,並在將字符串傳遞給模板之後,而不是直接使用它,您可以在該字符串上調用該函數,並且函數返回字符串,並且每個字符都被跟蹤由<br/>
?
var nStr = "";
for (i=0;i<str.length;i++)
{
nStr = nStr.concat(str.charAt(i),"<br/>");
}
如果你發現需要一些更復雜的模板功能,這是不是可以在Django默認情況下,那麼你就可以創建[自定義模板標籤(https://docs.djangoproject.com/en的/ dev/HOWTO /自定義模板標籤/)。 – nagisa