mydict = {"book1":["user1", "user2", "user3"],
"book2":["user1", "user4", "user5"],}
我要检查“ user2是否读过book1?”在mydict模板中,我执行以下操作:
{% if "user2" in mydict | get_item: "book1" %}
但是,我遇到一个错误:
无法解析其余部分:“ |”来自“ |”
我该如何解决?
答案 0 :(得分:0)
间距有点小。您不应在竖线字符(|
)周围放置空格,并这样写:
{% if "user2" in mydict|get_item:"book1" %}
话虽如此,如果密钥本身是固定的,那么传递一个额外的变量,例如:
books1 = mydict['book1']
添加到模板,然后将其呈现为:
{% if "user2" in books1 %}
因此没有模板过滤器。