Django模板如何修复错误“无法解析剩余部分:'|'来自“ |” “

时间:2019-04-14 08:59:23

标签: python django dictionary templates

mydict = {"book1":["user1", "user2", "user3"], 
          "book2":["user1", "user4", "user5"],} 

我要检查“ user2是否读过book1?”在mydict模板中,我执行以下操作:

{% if "user2" in mydict | get_item: "book1" %} 

但是,我遇到一个错误:

  

无法解析其余部分:“ |”来自“ |”

我该如何解决?

1 个答案:

答案 0 :(得分:0)

间距有点小。您不应在竖线字符(|)周围放置空格,并这样写:

{% if "user2" in mydict|get_item:"book1" %}

话虽如此,如果密钥本身是固定的,那么传递一个额外的变量,例如:

books1 = mydict['book1']

添加到模板,然后将其呈现为:

{% if "user2" in books1 %}

因此没有模板过滤器。