0

我想创建一组如下所示的单选选项:

作为小部件的单选选项

非标准部分是选择第一个或第二个单选按钮选项需要用户进一步从选择框中指定信息。

如何使用 django 表单执行此操作?根据我在文档中看到的内容,您可以传递一个只有字符串作为人类可读值的选择 2 元组,我需要能够传递一个小部件和一个标签。我通过模板中的 django-crispy-forms 呈现表单(即我的所有模板都是{% crispy form %}),所以我更喜欢不需要任何模板端操作的解决方案。

谢谢!

4

1 回答 1

-1

在forms.py中

CHOICES = (('0', 'option1',), ('1', 'option2',), ('2', 'option3',))

类 NameForm(forms.ModelForm):

options = forms.ChoiceField(initial=0, widget = forms.RadioSelect(renderer = HorizontalRadioRenderer), choices=OPTIONS)
于 2013-02-28T11:56:27.093 回答