Как использовать django-widget-tweaks render_field с Jinja?
Я успешно использовал django-widget-tweaks add_class в качестве фильтра Jinja. Я поместил эту функцию в фильтры среды Jinja, как показано ниже.
def environment(**options):
env = Environment(**options)
env.globals.update({
'static': staticfiles_storage.url,
'url': reverse,
'render_field': widget_tweaks.render_field,
})
env.filters.update({
'add_class': widget_tweaks.add_class,
'set_attr': widget_tweaks.set_attr,
})
return env
Теперь у меня есть новое требование добавить атрибут "значение" формы поля ввода с типом модели DateField, мне нужно передать значение текущей даты через переменную контекста в шаблон Jinja.
Я пытался найти, как передать переменную в атрибут, во многих SO упоминается статья об использовании render_field [1].
Я не могу использовать render_field как глобальную функцию Jinjaa (как фрагмент кода выше). Мне нужен код, похожий на этот:
{{ render_field(form.user_date, value={{ today }}) }}
Есть ли кто-нибудь успех, используя render_field в качестве функции Jinja?
Я нашел кого-то, кто использовал render_field как глобальную функцию Jinja [2], но он не использует существующее поле render_field, они создают новую функцию. Но я до сих пор не добился успеха с этой функцией.
благодарю за любую помощь.