在python字符串中打印撇号

时间:2014-08-07 14:38:30

标签: 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

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

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

1 个答案:

答案 0 :(得分:4)

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

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

此处的文档:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#safe