Допустим, у меня есть форма на основе модели:
Form1:
class Meta:
model = Comment
widgets = {"field1": forms.HiddenInput } # option 1
#or
widgets = {"field2": forms.HiddenInput } # option 2
И у меня есть 2 варианта виджетов.Первое - отображает 2-е поле, но скрывает 1-е и второе - другое.Выбор варианта 1 или варианта 2 зависит от того, какую «ключевую» переменную он получит от URL kwargs.Например, если ключ == 1, тогда выбирается вариант 1, если ключ == 2 - тогда выбирается второй вариант.
#example
<a href="{% url "app:route" key="1 or 2 " pk=object.pk %}"> COMMENT</a>
Вопрос в том, как добраться до словаря self.kwargs в .forms?Или есть альтернативный, менее глупый способ сделать это?Конечная цель - использовать один из вариантов, основываясь на переменной «ключ», то есть разные URL будут отправлять разные переменные «ключ = x».
Где я мог бы реализовать такую логику в Django?Просмотры?