django模板过滤器chaning - 获取最后一个元素的最后一个元素

时间:2012-03-16 17:14:46

标签: django django-templates

所以我把一个基本的论坛作为一个例子,我希望在模板中显示最后一篇文章的日期(我想用户名)。

所以我的第一个想法是这样的:

topics|last.post_set.all|last.created

Django不喜欢这个并给我一个TemplateSyntaxError:

“无法解析某些字符:主题|最后| .post_set.all || last.created”。

所以我想我不能链接过滤器和方法,所以就像这样。

我想我可能会走错路,但我不确定我还能从模板中做些什么。

除了显而易见的“在视图中做”之外的任何建议?

1 个答案:

答案 0 :(得分:2)

如果您想要最后一项,请根据某个日期在两个模型中定义Meta.get_latest_by并使用

topics.latest.post_set.latest.created