在Python字符串中打印撇号

2 投票
1 回答
1049 浏览
提问于 2025-04-18 16:24

我在我的视图里有这个内容

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>

但是不知道为什么,它打印出来的页面名称是这样的

<title>Jack&#39;s Terms of Service</title>

我不知道为什么字符串里的撇号没有显示出来。

1 个回答

4

使用safe。它的意思是把一个字符串标记为不需要再进行HTML转义,就可以直接输出了。

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

文档在这里:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#safe

撰写回答