对于给定的字符串,我试图分别用\'和\“替换单引号(')和双引号(”)以将其呈现在Django视图中。
我正在尝试
lote.descripcion.replace("'", '\'')
lote.lote.replace("'", "\'")
但这不起作用。
说明示例:
com_comi'lla22 - fecha: 06/07/2020 - exp: 06/07/2020
很多例子:
com_comi'lla22
感谢您的答复。
答案 0 :(得分:1)
为了使示例正常工作,您还必须转义\
字符:
lote.descripcion.replace("'", '\\\'')
lote.lote.replace("'", "\\'")
但是您也可以查看有关MarkupSafe的信息。该库是专门设计的,因此您可以在HTML代码中安全地插入字符串。
编辑:@RobinZigmond是正确的