Для тега шаблона требуется 0 аргументов, 1 предоставлено

#django

#django

Вопрос:

Почему я не могу создать тег шаблона с таким аргументом?

 @register.filter
def foo(value, arg):
    return arg
  

И я называю это так:

 {{ params|foo:"bar" }}
  

Что дает мне:
foo requires 0 arguments, 1 provided

Комментарии:

1. Возможно, у вас есть другой фильтр с именем «foo» где-нибудь еще?

2. @IgnacioVazquez-Абрамс Нет. Уже пробовал переименовать его.

Ответ №1:

Это было связано с тем, что он использовал что-то, называемое тегами гроба, то есть какую-то старую версию привязки между Jinja и Django.