Django:安全地逃避翻译

时间:2016-02-17 10:47:51

标签: html django

我遇到了问题。当我在翻译(.po文件)中使用HTML标签时,它们最终显示为:& lt; p& gt;。当我使用安全过滤器时,它会产生< p>。但我没有得到实际的html标签传递的工作。

有人对此有所了解吗?

.po file:
#: website/views.py:35
msgid "web_content_detailed"
msgstr "<h1>asdjkasjdlas</h1>"

view.py:
context = {}
context['somevar'] = _('web_content_detailed')
return render(request, 'somehtml.html', context)

somehtml.html:
{{ somevar }} => &lt;h1&gt;asdjkasjdlas&lt;/h1&gt;
{{ somevar|safe }} => <h1>asdjkasjdlas</h1>`

0 个答案:

没有答案