2010-04-12 33 views
5

我想將默認值賦予textarea。該代碼是這樣的:如何在Django模板中生成換行符

<textarea>{{userSetting.list | join:"NEWLINE"}}</textarea> 

其中userSetting.list是一個字符串列表,其中每個項目預計將在一個線來表示。

textarea將標籤之間的內容作爲默認值,保留其換行符並且不解釋任何HTML標籤(這意味着<br>,\n將不起作用)。

我找到了一個解決方案:{{userSetting.list | join:" " | wordwrap:0}}(列表中沒有空格)。但顯然它不是一個好的。任何幫助,將不勝感激。

回答

8

由於克里斯沒有來收集信貸,我必須自己回答我的問題。 (但是仍然感謝他指向the right direction

HTML實體&#10;代表NEWLINE字符,並且不會在Django模板中解釋。所以這將工作:

<textarea>{{userSetting.list | join:"&#10;"}}</textarea> 
0

嘗試使用「{{userSetting.list | join:」 「}}」如果
和\ n不起作用。讓我知道你上車......

:P

+3

'&vbCrLf'不是一個有效的HTML實體。但是感謝您指出正確的方向:'{{userSetting.list |加入:「 」}}'工作。請您修改您的答案,以便我可以將其標記爲已接受:) – iamamac 2010-04-14 10:21:10

+1

感謝Iamamac,我需要換行