在python字符串中打印撇号

在python字符串中打印撇号,python,django,string,Python,Django,String,我的观点是这样的 def terms(request): d = getVariables(request,dictionary={'page_name': "Jack's Terms of Service"}) return render(request, 'jack/terms.html', d) 我在模板中将其呈现为页面标题 <title>{{ page_name }}</title> {{page_name} 但出于某种原因,它会像这样打

我的观点是这样的

def terms(request):
    d = getVariables(request,dictionary={'page_name': "Jack's Terms of Service"})  
    return render(request, 'jack/terms.html', d)
我在模板中将其呈现为页面标题

<title>{{ page_name }}</title>
{{page_name}
但出于某种原因,它会像这样打印页面名称

<title>Jack&#39;s Terms of Service</title>
Jack';服务条款

我不知道为什么它不在字符串中打印撇号

使用安全的。它将字符串标记为在输出之前不需要进一步的HTML转义

<title>{{ page_name|safe }}</title>
{{page_name|safe}

此处的文档:

使用安全。它将字符串标记为在输出之前不需要进一步的HTML转义

<title>{{ page_name|safe }}</title>
{{page_name|safe}

这里的文档:

试试这个:{{page_name | safe}}棒极了,它能工作!你可以把你的评论作为答案,我可以打勾。还可以解释这个|安全的东西是如何使它工作的?试试这个:{{page_name | safe}}太棒了,它能工作!你可以把你的评论作为答案,我可以打勾。也可以解释这个“安全”的东西是如何让它工作的?