Convert all newlines in a piece of plain text to HTML line breaks (``<br>``).
(value, autoescape=True)
| 497 | @register.filter(is_safe=True, needs_autoescape=True) |
| 498 | @stringfilter |
| 499 | def linebreaksbr(value, autoescape=True): |
| 500 | """ |
| 501 | Convert all newlines in a piece of plain text to HTML line breaks |
| 502 | (``<br>``). |
| 503 | """ |
| 504 | autoescape = autoescape and not isinstance(value, SafeData) |
| 505 | value = normalize_newlines(value) |
| 506 | if autoescape: |
| 507 | value = escape(value) |
| 508 | return mark_safe(value.replace("\n", "<br>")) |
| 509 | |
| 510 | |
| 511 | @register.filter(is_safe=True) |