[英]Custom Filter Tag inside For in Template
我正在编写一个报告页面,我需要显示一个与另一个表相关的表中的数据(外键...),但是当我使用我的过滤器标签过滤一个查询集并将所有通过我的forloop元素ID过滤的数据带给我时得到错误
楷模
class Foo(models.Model):
...
class Bar(models.Model):
foo = models.ForeignKey(Bar)
...
模板标签
from django import template
from .models import Foo, Bar
register = template.Library()
@register.filter
def get_bar_from_foo(self)
return Bar.objects.filter(foo__id=self.id)
的HTML
{% for fo in foos %}
{% with bars=fo|get_bar_from_foo %}
{% for bar in bars %}
{{ bar }}
{% endfor %}
{% endwith %}
{% endfor %}
大坝,我只是忘了将模板标签加载到模板中...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.