def __init__(self, *args, **kwargs):
nb_questions = kwargs.pop('nb_questions')
super(CoeffForm, self).__init__(*args, **kwargs)
for i in range(1, nb_questions + 1):
self.fields['coeff_%s' % i] = forms.\
FloatField(required=True, validators=[MinValueValidator(0)])
self.fields['coeff_%s' % i].label = 'Q%i' % i
评论列表
文章目录