我的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/