gpt4 book ai didi

django-templates - 上下文值/变量未在blocktrans模板标签内呈现

转载 作者:行者123 更新时间:2023-12-03 23:21:02 26 4
gpt4 key购买 nike

我有一个上下文处理器,它将对象(即site)添加到模板上下文中,但是该值未在{% blocktrans %}模板标记内呈现。在template标签之外,该值可以正常打印。

<h1>{% trans "About" %} {{ site.domain }}</h1> <!-- works -->

{% blocktrans %}
{{ site.domain }} <!-- doesn't work -->
{% endblocktrans %}


如何获取对象的属性/变量以在 {% blocktrans %}中呈现?

最佳答案

插值变量不能为点分表达式-您需要以下内容:

{% blocktrans with site_domain=site.domain %}{{ site_domain }} is a ...{% endblocktrans %}


也可以看看:


Django documentation: blocktrans template tag
Question: django blocktrans and i18n in templates

关于django-templates - 上下文值/变量未在blocktrans模板标签内呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9007373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com