显示Django choicefield中的选择



有没有办法在Django choicefield中显示所选内容?例如,我想在"S"中显示所选选项。有没有一种简单的方法可以做到这一点(内置函数)?

S_CHOICES=(('A','A'),('B','B'),('Other','Other'))
S = forms.ChoiceField(choices=select_CHOICES, initial='A')
def __init__(self, *args, **kwargs):
    super(YourForm, self).__init__(*args, **kwargs)
    self['S'].value()
print(S)

您可以在表单的__init__:中执行此操作

class YourForm(forms.Form):
    S_CHOICES=(('A','A'),('B','B'),('Other','Other'))
    S = forms.ChoiceField(choices=select_CHOICES)
    def __init__(self, *args, **kwargs):
        super(YourForm, self).__init__(*args, **kwargs)
        self.fields['S'].initial = 'A'

最新更新