def __init__(self, select_list_options, data_list_options,
radio_buttons_options, **kwargs):
self.parser = reqparse.RequestParser()
self.parser.add_argument('text_field')
self.parser.add_argument('number_field', type=int)
self.parser.add_argument(
'date_field',
type=lambda x: dt.datetime.strptime(x, "%Y-%m-%d").date()
)
self.parser.add_argument('select_list')
self.parser.add_argument('data_list')
self.parser.add_argument('checkbox', default=False,
type=lambda x: True if x == 'on' else False)
self.parser.add_argument('radio_button')
self.parser.add_argument('slider', type=int)
self.parser.add_argument('comment_field')
self.parser.add_argument('email')
self.parser.add_argument('password', type=pbkdf2_sha256.hash)
self.user_inputs = {k: v
for k, v in self.parser.parse_args().items()
if v is not None}
self.select_list = select_list_options
self.data_list = data_list_options
self.radio_buttons = radio_buttons_options
super().__init__()
评论列表
文章目录