我在视图中看到了这个视图
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's Terms of Service</title>
我不知道为什么它不会在字符串中打印撇号。
答案 0 :(得分:4)
使用安全。它将字符串标记为在输出之前不需要进一步的HTML转义。
<title>{{ page_name|safe }}</title>
此处的文档:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#safe