我的MySQL表中有一个text字段。我想用<br>格式化所有新行或模板的某种格式。框架中是否包含任何内容?我试图阅读以下页面:

https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs

但似乎该页面对此不起作用?我还有其他文档可以参考吗?谢谢!

最佳答案

听起来您需要linebreaksbr模板过滤器。

通常,您可以在模板中使用它:

{{ instance.fieldname|linebreaksbr }}


但是,也可以导入它并在您的视图中使用它:

from django.template.defaultfilters import linebreaksbr
text_with_br = linebreaksbr(instance.fieldname)


使用linebreaksbr而不是编写自己的代码片段的好处是,linebreaksbr会为您处理autoescaping

关于mysql - django + mysql文本字段格式,带有换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11602269/

10-16 23:58