django模板:过滤后的点

Posted

技术标签:

【中文标题】django模板:过滤后的点【英文标题】:django template: dot after filter 【发布时间】:2012-03-16 08:01:33 【问题描述】:

所以我在模板上下文中有一个列表,我想应用随机然后访问结果对象的属性。 到目前为止,我在 django 文档的模板部分读到的内容,过滤器总是必须在变量之后 所以我理解(即使我尝试过)

 my_list|random.attribute 

不会工作。 现在我正在使用自定义过滤器来访问 attribute,因此我可以将它链接到任何其他过滤器之后,但是最好的解决方案是什么?

【问题讨论】:

【参考方案1】:

使用with 给结果临时命名。

【讨论】:

以上是关于django模板:过滤后的点的主要内容,如果未能解决你的问题,请参考以下文章

django 过滤器

如何从 Django 过滤器中删除多余的点?

“模板语法错误:过滤器无效:”;基于 django 文档的自定义 django 模板过滤器损坏,但模板标签有效

Django模板之模板变量过滤器

Django Template模板层 (下) ----------- 过滤器人性化过滤器模板继承模板加载

Django:遍历模板中的过滤列表