Validating a form with overloaded _init_
问题 I have a form with a new init method, which allow to display various choices according to a parameter : class Isochrone_Set_Parameters(forms.Form): Grid_Choices = Grids_Selection.Grid_Choices def __init__(self, Grid_Type, *args, **kwargs): super(Isochrone_Set_Parameters, self).__init__(*args, **kwargs) if Grid_Type == Grids_Selection.Grid_Values[0]: Choices = (('0.0','0.0'),('0.1','0.1'),('0.3','0.3'),('0.5','0.5'),('0.6','0.6'),('0.7','0.7'), \ ('0.8','0.8'),('0.9','0.9'),('0.95','0.95'))