gpt4 book ai didi

python - 在 Django 中使用文本作为安全文本和 url

转载 作者:太空宇宙 更新时间:2023-11-03 14:52:40 24 4
gpt4 key购买 nike

假设我想转换字符串[[w'ord]]进入链接<a href="example.com?q=w'ord">w'ord</a>

由于输入可以是任何内容,我想通过应用 conditional_escape 来确保输入的安全(因此,在创建链接之前,我应用 conditional_escape ,字符串变为 [[w&#39;ord]] )。

但在这种情况下'由于&符号的存在,该链接变得不适用于该链接。

如何使单词在 html 输出中安全并在链接中安全?

谢谢。

最佳答案

您必须使用django.utils.http.urlquote对于 URL 和 django.utils.html.conditional_escape对于链接文本:

>>> from django.utils.http import urlquote
>>> from django.utils.html import conditional_escape
>>> urlquote("w'ord")
'w%27ord'
>>> conditional_escape("w'ord")
'w&#39;ord'

关于python - 在 Django 中使用文本作为安全文本和 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45799809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com