在textarea标签内的Django Template换行符

时间:2012-10-04 20:32:58

标签: django django-templates

我有一个带换行符的变量,我试图将其插入textarea标记内。

<textarea>{{ var_name }}</textarea>

我希望保留换行符,使其看起来与显示变量时相同

<div>{{ var_name|linebreaks }}</div>

有谁知道怎么做?

2 个答案:

答案 0 :(得分:3)

能够通过将\ n替换为html代码来解决这个问题:

stringname.replace("\n", "&#10"); 

答案 1 :(得分:0)

在文字区域内,\n显示为换行符。只要变量中的换行符被编码为\n,就应该正确显示。如果它们的编码方式不同,您可以制作自己的自定义模板过滤器。

PS :请勿在文字区域内使用linebreaks过滤器,因为它会将\n替换为html换行符 - <br>