Самоанализ говорит мне, что поля django имеют атрибут hidden_widget.Возможно, это не заданная цель этого атрибута, но само его существование побуждает меня использовать его в шаблоне для условной визуализации скрытого виджета.например,
{% if some condition %}
{{ form.my_field }}
{% else %}
{{ form.my_field.hidden_widget }}
{% endif %}
Но это не работает.Можно ли использовать скрытый виджет таким образом?Чего мне не хватает?
Я понимаю, что мог бы сделать это, динамически устанавливая виджет в init моего пользовательского класса Form на основе некоторого пользовательского kwarg для условного выражения, которое я передаю вэто, но вышеприведенное решение (динамическое отображение скрытого виджета в шаблоне) было бы намного проще, если бы оно было доступно.