有没有办法在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'