8

我对 django 的 render_to_string 和编码单引号有疑问。

... = render_to_string('dummy.txt', {'request':request, 'text':text,}, context_instance=RequestContext(request)))

为什么只有这些引号被翻译成 '#39;' 和所有其他特殊字符不是吗?

4

2 回答 2

12

自动逃逸。链接现在更改为https://code.djangoproject.com/wiki/AutoEscaping

于 2010-10-24T08:01:09.460 回答
1

要以纯字母形式获取字符串,您需要对其进行转义。在模板标签中自动转义您的变量。像这样的东西

{% autoescape off %}
{{ body }}
{% endautoescape %}
于 2020-07-08T13:55:25.220 回答