Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将MySQL中的文本显示为数据库中的文本_Python_Mysql_Flask_Jinja2 - Fatal编程技术网

Python 将MySQL中的文本显示为数据库中的文本

Python 将MySQL中的文本显示为数据库中的文本,python,mysql,flask,jinja2,Python,Mysql,Flask,Jinja2,我有一个MySQL数据库,其中一个表名为places,这个表有一个列名为description 在说明列中,有一个示例文本如下所示: Sample text with line. Sample detail: 12345 -------------------------- More info: test info -------------------------- Another info 当我用Flask应用程序显示文本时,我需要这种格式。但是,使用Jinja2呈现的文本形式如下所示

我有一个MySQL数据库,其中一个表名为
places
,这个表有一个列名为
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
我试着在Jinja2 html页面中使用
|safe
,比如
{{text | safe}}
,但没有任何帮助


我的问题是这是可以修复的吗?我应该用python代码在app.py中处理它,还是这是一个Jinja问题,应该在Jinja模板中完成?如果有人能告诉我正确的方法,我将不胜感激。

线路馈电/回车正在沿途的某个地方剥离。你需要先弄清楚在哪里,然后才能弄清楚如何修复它。我要做的第一件事是识别存储在数据库文本中的换行符的十六进制代码。然后,我将从基本python进行一次简单的检索,以查看换行符是否保留在那里。这将告诉您问题是出在Jinja还是数据库调用本身。

它们从未被剥离;只是,html渲染将用一个空格字符替换它们。是的,你说得对,我在想别的东西