如何在Django模板中生成换行符

iam*_*mac 5 html newline django-templates

我想给textarea提供默认值.代码是这样的:

<textarea>{{userSetting.list | join:"NEWLINE"}}</textarea>
Run Code Online (Sandbox Code Playgroud)

userSetting.list字符串列表在哪里,每个项目都应该在一行中显示.

textarea取标签作为默认值之间的内容,保持其换行,并没有解释任何HTML标记(这意味着<br>,\n将无法正常工作).

我找到了一个解决方案:( {{userSetting.list | join:" " | wordwrap:0}}列表中没有空格).但显然它不是一个好的.任何帮助,将不胜感激.

iam*_*mac 9

由于克里斯没有来收集信用,我必须自己回答我的问题.(但仍然感谢他指出了正确的方向)

HTML实体&#10;代表NEWLINE字符,不会在Django模板中解释.所以这将有效:

<textarea>{{userSetting.list | join:"&#10;"}}</textarea>
Run Code Online (Sandbox Code Playgroud)