示例,对于此表单:
class CommentForm(forms.Form):
name = forms.CharField(initial='class')
action = forms.ChoiceField(...)
根据名称字段中的内容,我可以让操作字段中的选项有所不同吗?
答案 0 :(得分:4)
如何在函数或lambda中包装 initial ,以便将initial的值推迟到表单创建之前。类似的东西:
class CommentForm(forms.Form):
name = forms.CharField(initial=lambda : self.action) # or more complex logic
action = forms.ChoiceField(...)