我需要为 if/else 语句获取 a 的选定值,该语句根据选定的值forms.Choicefield
生成另一个forms.Choicefield
forms.py:
class ReceiverForm(forms.Form):
receivers = forms.ChoiceField(choices=db_mails(), required=True, label='Receivers')
if db_certs(<- selected value from receivers ChoiceField ->):
print "cert found"
encryption = forms.ChoiceField(choices=EncryptionChoiceAll, initial='smime_mail', required=True, label='Encryption')
else:
print "no cert found"
encryption = forms.ChoiceField(choices=EncryptionChoiceNoCert, initial='smime_mail', required=True, label='Encryption')
db_mails()
并按db_certs(mail)
预期工作
有没有办法在 forms.py 中实现我需要的东西,还是我的设计完全错了?