Django Template how to fix error“无法分析余数:”|“来自”;“”

2024-07-01 07:22:02 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想检查“用户2是否读了book1?”在mydict in template中,我执行以下操作:

^{pr2}$

但是,我得到一个错误:

Could not parse the remainder: '|' from '|'

我怎么修?在


Tags: 用户in错误nottemplatemydictcoulduser1
1条回答
网友
1楼 · 发布于 2024-07-01 07:22:02

间距有点偏了。不应在管道字符(|)周围放置空格,因此应这样写:

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

也就是说,如果密钥本身是固定的,那么传递一个额外的变量可能更有意义,比如:

^{pr2}$

将其渲染为:

{% if "user2" in books1 %}

所以没有模板过滤器。在

相关问题 更多 >

    热门问题