mydict = {"book1":["user1", "user2", "user3"],
"book2":["user1", "user4", "user5"],}
我想检查“user2是否读过book1?”在模板中的mydict中,我执行以下操作:
{% if "user2" in mydict | get_item: "book1" %}
但是,我收到一个错误:
无法解析余数:'|'来自'|'
我如何解决它?
间距有点偏。你不应该在管道字符(|
)周围放置空格,因此写成:
{% if "user2" in mydict|get_item:"book1" %}
话虽这么说,如果密钥本身是固定的,传递一个额外的变量可能更有意义:
books1 = mydict['book1']
到模板,并将其渲染为:
{% if "user2" in books1 %}
所以没有模板过滤器。