Шаблон Django как исправить ошибку "Не удалось разобрать остаток: '|'от '|'" - PullRequest
1 голос
/ 14 апреля 2019
mydict = {"book1":["user1", "user2", "user3"], 
          "book2":["user1", "user4", "user5"],} 

Я хочу проверить "Пользователь2 читает книгу1?" в mydict в шаблоне я делаю следующее:

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

Однако я получаю сообщение об ошибке:

Не удалось разобрать остаток: '|' от '|'

Как мне это исправить?

1 Ответ

0 голосов
/ 14 апреля 2019

Интервал немного отклонен.Вы не должны помещать пробелы вокруг символа канала (|) и, таким образом, записывать его следующим образом:

{% if "user2" in <b>mydict|get_item:"book1"</b> %}

При этом, если сам ключ зафиксирован, возможно, имеет смысл передать дополнительныйпеременную, такую ​​как:

books1 = mydict['book1']

для шаблона, и отобразить его как:

{% if "user2" in <b>books1</b> %}

без фильтра шаблона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...