Python 函数的作用是:返回带Flask的标记之外的标记

Python 函数的作用是:返回带Flask的标记之外的标记,python,html,flask,markup,jinja2,Python,Html,Flask,Markup,Jinja2,在我告诉您我的问题之前,我想向您展示我的代码会更容易 带Jinja的HTML “烧瓶 我的问题是,加载HTML页面时,标记如下所示: 页面加载时的HTML 如您所见,“item”的内容不在段落标记内,正如我在带有Jinja的HTML中指定的那样。我试过一些变通办法,但都不太好。除此之外,我没有什么可以说的,我也不知道如何解决这个问题。谢谢。元素不能包含元素,因此浏览器会将列表放在段落后面。如果需要嵌套,请将替换为。元素不能包含元素,因此浏览器会将列表放在段落之后。如果需要嵌套,请用替换。不要将D

在我告诉您我的问题之前,我想向您展示我的代码会更容易

带Jinja的HTML

“烧瓶

我的问题是,加载HTML页面时,标记如下所示:

页面加载时的HTML

如您所见,“item”的内容不在段落标记内,正如我在带有Jinja的HTML中指定的那样。我试过一些变通办法,但都不太好。除此之外,我没有什么可以说的,我也不知道如何解决这个问题。谢谢。

元素不能包含元素,因此浏览器会将列表放在段落后面。如果需要嵌套,请将替换为。

元素不能包含元素,因此浏览器会将列表放在段落之后。如果需要嵌套,请用替换。

不要将DOM树与Jinja2生成的HTML源代码混淆。您的浏览器将HTML转换为对象树。不要将DOM树与Jinja2生成的HTML源代码混淆。浏览器将HTML转换为对象树。
<p>{{ item }}</p>
item = Markup('<ul><li>list item 1</li><li>list item 2</li></ul>')
<p></p>
<ul>
<li>list item 1</li>
<li>list item 2</li>
</ul>