我有一个名为places
的表的MySQL数据库,此表有一个名为description
的列。
一个示例文本在description
列中显示如下:
Sample text with line.
Sample detail: 12345
--------------------------
More info: test info
--------------------------
Another info
当我使用Flask应用程序显示文本时,我需要这种格式。然而,使用Jinja2的文本的呈现形式将如下所示
Sample text with line. Sample detail: 12345 -------------------------- More info: test info -------------------------- Another info
我尝试在|safe
这样的Jinja2 html页面中使用{{text|safe}}
,但它没有帮助。
我的问题是它可以修复吗?我应该使用python代码在app.py中处理它,还是Jinja问题,它应该在Jinja模板中完成?如果有人能以正确的方式向我展示,我真的很感激。
答案 0 :(得分:-1)
换行/回车正在沿途的某处被剥离。在弄清楚如何解决问题之前,你需要弄清楚在哪里。我要做的第一件事是确定存储在数据库文本中的换行符的十六进制代码。然后我会从基本的python中进行简单的检索,看看换行是否保留在那里。这将告诉您问题是与Jinja或数据库调用本身。