Reputation: 721
In py file:
class form(flaskform):
form1 = DecimalField("00:00", validators=[InputRequired()])
form2 = DecimalField("00:10", validators=[InputRequired()])
.
.
.
form50 = DecimalField("00.xx, validators=[InputRequired()])
Is there a way to simplify this? I don't want to write 100 lines of code if I want a 100 forms.
Upvotes: 0
Views: 80
Reputation: 4785
def Form(n=100):
class TempForm(FlaskForm):
pass
for i in range(n):
setattr(TempForm, 'form{}'.format(i+1),
DecimalField('00.{}'.format(i*10), validators=
[InputRequired()])
return TempForm()
Upvotes: 1