我想给textarea提供默认值。代码是这样的:
<textarea>{{userSetting.list | join:"NEWLINE"}}</textarea>
其中userSetting.list
是一个字符串列表,其中每个项目都应显示在一行中。
textarea
将标记之间的内容作为默认值,保留其换行符并且不解释任何HTML标记(这意味着<br>
,\n
将无效)。< / p>
我找到了一个解决方案:{{userSetting.list | join:" " | wordwrap:0}}
(列表中没有空格)。但显然它不是一个好的。任何帮助将不胜感激。
答案 0 :(得分:8)
由于克里斯没有来收取信用,我必须自己回答我的问题。 (但仍然感谢他指出the right direction)
HTML实体
代表NEWLINE字符,不会在Django模板中解释。所以这将有效:
<textarea>{{userSetting.list | join:" "}}</textarea>
答案 1 :(得分:0)
尝试使用{{userSetting.list | join:" "}}
如果是,\n
将不起作用。让我知道你是怎么过的......
:P
答案 2 :(得分:0)
HTML中的textarea确实尊重换行符。这不会逃脱\ n:
<textarea>{{userSetting.list | join:"\n"}}</textarea>
我认为它应该将\ n转换为换行符,所以你的源代码如下:
<textarea>Setting 1
Setting 2
Setting 3</textarea>
如果有,这会有效,但可能无法正确转换\n
。