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 に答える