通过验证继承django表单
我有一种形式必须由第二种形式继承。父项的字段以及验证必须在子项中处于活动状态 这是一个表单示例,其中包含我希望继承的字段和验证行为:通过验证继承django表单,django,Django,我有一种形式必须由第二种形式继承。父项的字段以及验证必须在子项中处于活动状态 这是一个表单示例,其中包含我希望继承的字段和验证行为: class INeedForm(forms.Form): i_need = forms.ChoiceField( label = "I need", choices= [ ("select", "Select"), ("only", "The only choice"), ],
class INeedForm(forms.Form):
i_need = forms.ChoiceField(
label = "I need",
choices= [
("select", "Select"),
("only", "The only choice"),
],
initial = "select",
widget = forms.Select(attrs = {'class' : 'form-control'}))
def clean(self):
cleaned_data = super(INeedForm, self).clean()
i_need = cleaned_data.get("i_need")
if i_need == "select":
self.add_error('i_need', "Please select one")
在方法
clean
的末尾,您应该返回cleaned\u数据
您可以继承您的INeedForm
及其行为:
class NewForm(INeedForm):
# If you need inherit Meta
class Meta(INeedForm.Meta):
pass
好啊那么,当你尝试这种方法时,什么是不起作用的呢?