限制了通过Django的linbreaksbr过滤器生成的<br/>标签的数量

时间:2018-07-08 01:14:44

标签: django django-template-filters

对于通过Django构建的用户生成的内容论坛,我正在考虑在模板中显示内容时使用过滤器linkbreaksbr。一个问题是它将所有用户输入的新行转换为<br>标签。这就使它容易受到滥用(例如,提交者在句子之间输入许多新行的帖子)。

只要有多个换行符,我希望结果为单个<br>

是否可以通过Django的linebreaksbr实现此功能?如果没有,那将是一种覆盖它并创建所需功能的方法?得到一个说明性的答案会很好。

1 个答案:

答案 0 :(得分:1)

我建议您在保存时减少新行的数量,因此在MyModel.save或表单验证中,只需将多个新行替换为一个

还要检查this问题