【发布时间】:2021-11-24 05:21:46
【问题描述】:
您好,在 Django 自定义过滤器标签方面需要一些帮助,非常感谢!
我已经注册了一个过滤器标签来访问 HTML 文件中的字典,如下所示:
DIRECTORY - blog>templatetags>post_extras.py
@register.filter
def get_item(dictionary, key):
return dictionary.get(key)
一个名为dict_post的字典,key是post id,values是查询集。假设要获取 1 的字典键:
DIRECTORY - blog>templates>blog>home.html
{{ dict_post|get_item:1 }}
它在查询集中返回 'title' 和 'date_posted'
Post('dsdsdsdqqq111', '2021-10-03 10:24:40.623754+00:00')
过滤器标签效果很好,但是当我想在过滤器标签之后访问一些查询时,它会返回错误。如何只获得标题?我已经尝试过如下代码,但返回错误
DIRECTORY - blog>templates>blog>home.html
{{ dict_post|get_item:1.title }}
错误:
VariableDoesNotExist at /
寻求帮助,谢谢!
【问题讨论】: