Fra*_*nck 13 django-templates django-i18n
我有一个上下文处理器,它将对象(即site)添加到模板上下文中,但该值不会在{% blocktrans %}模板标记内呈现.在模板标签之外,值打印就好了.
<h1>{% trans "About" %} {{ site.domain }}</h1> <!-- works -->
{% blocktrans %}
{{ site.domain }} <!-- doesn't work -->
{% endblocktrans %}
Run Code Online (Sandbox Code Playgroud)
如何让对象的属性/变量在里面渲染{% blocktrans %}?
Ada*_*mKG 26
插值变量不能是点状表达式 - 你需要这样的东西:
{% blocktrans with site_domain=site.domain %}{{ site_domain }} is a ...{% endblocktrans %}
Run Code Online (Sandbox Code Playgroud)
也可以看看: