Python 如何返回html内容而不在序列化程序中转义?
我有一个包含html的文本字段的模型Python 如何返回html内容而不在序列化程序中转义?,python,django,django-rest-framework,Python,Django,Django Rest Framework,我有一个包含html的文本字段的模型假设我在文本字段中有一行包含API返回“ 如何删除“转义?您可以使用模块,该模块有一个名为转义的方法: 将字符串s中的字符&、转换为HTML安全序列。如果需要显示可能包含 HTML中的此类字符。如果可选标志引号为true,则 字符(“)和(”)也被翻译这有助于包容 在由引号分隔的HTML属性值中,如在“中,则: from html import escape html_line = escape(s) 现在html\u行包含s字符串,没有任何“转义”,如下
假设我在
文本字段中有一行包含
API返回“
如何删除“
转义?您可以使用模块,该模块有一个名为转义的方法:
将字符串s中的字符&、<和>转换为HTML安全序列。如果需要显示可能包含
HTML中的此类字符。如果可选标志引号为true,则
字符(“)和(”)也被翻译这有助于包容
在由引号分隔的HTML属性值中,如在“
中,则:
from html import escape
html_line = escape(s)
现在html\u行
包含s
字符串,没有任何“转义”,如下所示:
<a href="http://example.com">example</a>
<a href="http://example.com">example</a>
如果您想保留字符<>和等,但避免转义“
,您可以使用模块的另一种方法,称为unescape
:
from html import unescape
html_line = unescape(s)
现在,html\u行
将如下所示:
<a href="http://example.com">example</a>
<a href="http://example.com">example</a>
哪个API?你可以使用mark_safe
:嘿,@dimazurbik我在想,你觉得我的答案有用吗?