在一个块内,能够访问调用页面(即其上下文)以便能够将过滤器范围应用于我想在我的块中显示的任何数据集合是有意义的。
这是我拥有的块模板:
<div class="fooblock__items">
{% foo_tag calling_page=??? %}
</div>
如您所见,我想将调用页面发送到被调用的自定义标签,foo_tag
以便我可以在标签逻辑中使用调用页面标识符:
@register.inclusion_tag('home/tags/foo.html', takes_context=True)
def foo_tag(context, calling_page=None):
return {'foos': Foo.objects.filter(some_arg=calling_page.id)}
在我的块模板中,如何访问调用页面模型?