在Python字符串中打印撇号
我在我的视图里有这个内容
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's Terms of Service</title>
我不知道为什么字符串里的撇号没有显示出来。
1 个回答
4
使用safe。它的意思是把一个字符串标记为不需要再进行HTML转义,就可以直接输出了。
<title>{{ page_name|safe }}</title>
文档在这里:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#safe