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
如何修复 Reactjs、Django、Django Rest Frame 工作项目中的“net::ERR_CONNECTION_REFUSED 和错误:网络错误”错误