如何在默认过滤器中使用 django 变量作为文本

Posted

技术标签:

【中文标题】如何在默认过滤器中使用 django 变量作为文本【英文标题】:How to use django variable for text in default filter 【发布时间】:2011-12-05 05:15:22 【问题描述】:

我有一本包含个人资料信息的字典,我用它来在 django 模板中显示个人资料详细信息。现在我想显示一条默认消息,以防特定信息不可用。 我知道我可以使用默认过滤器来完成此操作。但是我所有的默认消息都存储为另一个字典。所以我想要这样的东西-

<span> profile.about|default:" defaults.about " </span>

我无法使用上述语法达到预期的效果。 任何有关正确方法的帮助将不胜感激。

【问题讨论】:

【参考方案1】:
<span> profile.about|default:defaults.about </span>

【讨论】:

以上是关于如何在默认过滤器中使用 django 变量作为文本的主要内容,如果未能解决你的问题,请参考以下文章

如何将javascript变量传递给django自定义过滤器

Django-模板语言和过滤器

Django - 来自模板标签内变量的字符串

如何使用附加过滤的相关对象作为 Django 中的字段来获取结果?

Django4.1_template之变量和过滤器

如何在Django模板中添加,乘以数字变量?