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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django模板如何修复错误“无法解析余数:'|'来自'|' ”相关的知识,希望对你有一定的参考价值。

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 %}

所以没有模板过滤器。

以上是关于Django模板如何修复错误“无法解析余数:'|'来自'|' ”的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 NoReverseMatch Django 错误?

如何在我的 Django 应用程序的“评论”视图中修复此错误?

如何修复 django 错误 MultiValueDictKeyError

如何修复 Django“NoReverseMatch”错误

如何修复 Django Rest API 错误?

如何修复 Reactjs、Django、Django Rest Frame 工作项目中的“net::ERR_CONNECTION_REFUSED 和错误:网络错误”错误