from flask_wtf import FlaskForm from wtforms import SubmitField, IntegerField, RadioField from wtforms.validators import DataRequired, NumberRange class GuessForm(FlaskForm): guess = IntegerField('Tip', validators=[DataRequired(message='Zadaj tip'), NumberRange(min=0, max=8)]) submit = SubmitField('Zadaj tip') def __init__(self, max_guess: int = 8, *args, **kwargs): super(GuessForm, self).__init__(*args, **kwargs) self.max_guess = max_guess class PlayForm(FlaskForm): card = RadioField('Vyber kartu', validators=[DataRequired(message='Musíš vybrať kartu')]) submit = SubmitField('Zahraj')