渲染Django单选按钮

时间:2013-10-13 22:22:45

标签: django-forms

我有这个表格,有选择

subject_type = forms.ChoiceField(choices = Subject_type.objects.all(),     插件= forms.RadioSelect)

但是我想用html中的单选按钮来渲染这些选项,但是我遇到了麻烦。

1 个答案:

答案 0 :(得分:1)

即使它们位于数据库中,您仍然可以定义您的选择:

subject_choices = dict([ (subject.id, subject.name) for subject in Subject_type.objects.all() ])

然后

subject_type = forms.ChoiceField(choices=subject_choices, widget=forms.RadioSelect)

希望有所帮助。