gpt4 book ai didi

python - 如何防止Django的label_tag函数转义标签?

转载 作者:行者123 更新时间:2023-11-30 22:50:12 25 4
gpt4 key购买 nike

示例:

>>> example.label
&#x3bb;<sub>blabla</sub>
>>> example.label_tag()
[...]&amp;#x3bb;&lt;blabla&gt;[...]

即使在 label_tag() 之前调用 mark_safe(example.label) 也不能阻止 Django 转义 HTML。如何让 label_tag() 返回未转义的标签?

最佳答案

code for label_tag中有一条评论

Wraps the given contents in a <label>, if the field has an ID attribute.
contents should be 'mark_safe'd to avoid HTML escaping. If contents
aren't given, uses the field's HTML-escaped label.

所以

example.label_tag(contents=mark_safe(example.label))

应该可以..我看不到解决这个问题的其他方法

关于python - 如何防止Django的label_tag函数转义标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39487079/

25 4 0