首先,看看这段代码:
...
<p class="entry-content">{{ entry.content|safe }}</p>
...
问题是它呈现如下:
...
<p class="entry-content"></p>
{{ entry.content|safe }}
...
但是,当我使用div
代码而不是p
时,一切正常。
为什么会发生这种情况,有没有办法在没有JavaScript的情况下修复它?
编辑:当{{ entry.content }}
包含div
等块标记时,会出现问题
EDIT2:在控制台中一切正常。该问题仅在浏览器中出现。
答案 0 :(得分:0)
我想我明白了。
事实证明p
标签不能包含块元素
我在这里找到了它:Python lxml changes tag hierarchy?
解决方案是使用div
代替p
,一切都会好的。