Простая форма с полем ModelChoiceField, отображаемым в виде переключателей (унаследованный виджет).
Я использую событие onchange для POST каждый раз, когда пользователь выбирает переключатель:
shipping_choice = ShippingChoiceField(
queryset=ShippingMethods.objects.all(),
empty_label=None,
widget=forms.RadioSelect(attrs={
'class': 'order',
'onchange': '$("#shipping_choice").submit()',
})
)
Мне нужно, чтобы радио, выбранное пользователем, действительно было «выбрано» при перезагрузке страницы.
Добавление дополнительного атрибута «выбрано» не подойдет, потому что это должно произойти, когда пользователь действительно сначала сделал выбор.