Markup() 函数 returns 使用 Flask 在标签外进行标记
Markup() function returns markup outside of tags with Flask
在我告诉你我的问题之前,我认为向你展示我的代码会更容易。
HTML 与 Jinja
<p>{{ item }}</p>
'烧瓶
item = Markup('<ul><li>list item 1</li><li>list item 2</li></ul>')
我的问题是,当加载 HTML 页面时,标记如下所示:
HTML 页面加载时
<p></p>
<ul>
<li>list item 1</li>
<li>list item 2</li>
</ul>
所以正如你所看到的,'item' 的内容不在段落标签内,正如我在 Jinja 的 HTML 中指定的那样。我已经尝试了一些解决方法,但它们没有任何好处。除了我不知道如何解决这个问题之外,我无话可说。谢谢
<p>
元素不能包含 <ul>
元素,因此浏览器将列表放在段落之后。如果您需要它们嵌套,请将 <p>
替换为 <div>
。
在我告诉你我的问题之前,我认为向你展示我的代码会更容易。
HTML 与 Jinja
<p>{{ item }}</p>
'烧瓶
item = Markup('<ul><li>list item 1</li><li>list item 2</li></ul>')
我的问题是,当加载 HTML 页面时,标记如下所示:
HTML 页面加载时
<p></p>
<ul>
<li>list item 1</li>
<li>list item 2</li>
</ul>
所以正如你所看到的,'item' 的内容不在段落标签内,正如我在 Jinja 的 HTML 中指定的那样。我已经尝试了一些解决方法,但它们没有任何好处。除了我不知道如何解决这个问题之外,我无话可说。谢谢
<p>
元素不能包含 <ul>
元素,因此浏览器将列表放在段落之后。如果您需要它们嵌套,请将 <p>
替换为 <div>
。