Как автоматически получить контекст django в фильтрах Jinja2?

Например, у меня есть объект paginator с большим количеством атрибутов, и я не хочу писать что-то вроде {{ paginate(paginator) }} в шаблонах.

Как можно получить контекст автоматически в функции фильтра, например, Django register.inclusion_tag(…, takes_context=True)?

Да, конечно, я могу сделать что-то вроде paginate(paginator), но это выглядит странно, имхо.

1 ответ

О, вот оно.

@jinja2.contextfunction
def paginate(context):
    pass
Другие вопросы по тегам