2011-10-17 34 views
0

另一个可能的简单答案,但是如果我有一个名为xy的数据结构,它代表了多对多关系,是否有一种简单的方法 - 在django的上下文中模板 - 为特定字段查询xyall(或其他),还是我需要设置for循环?在Django模板中过滤多对多关系

回答

2

恐怕没有更好的方法来做到这一点。 你可以写一个自定义的模板标签,如果它真的很艰苦或什么的,但这个 可能是你在找什么。

{% for related in instance.some_related.all %}{{ related.field }}{% endfor %} 
0

您是否尝试过这个?:

object.many_to_many_field.select_related().filter(field=something) 

编辑:对不起,我听不懂。像其他答案一样,我发现无法在模板中执行此操作,因为您无法传递任何参数。