колба python: создайте окно с воспроизводимой формой

#python #forms #flask #popup

Вопрос:

У меня есть задача, которую я хочу выполнить с помощью Flask (к сожалению, я не могу использовать JS или другой интерфейс).

Допустим, у меня есть следующий набросок приложения flask, которое должно генерировать простой календарь. У меня есть три параметра, которые используются для создания календаря.

forms.py

 class CalendarForm(FlaskForm):  starte = DateField('Start')  periods = IntegerField('Months')  frequency = SelectField('Frequency', choices = [(1, 'Month'), (3, 'Quarter')]  submit = SubmitField('Do')  

routes.py

 @app.route('/index', methods=['GET','POST']) def index():  form = CalendarForm()  if form.validate_on_submit():  """  read_data_from_form  result = do_something()  """  return render_template('/index.html', result=result)  return render_template('/index.html')  

Вопрос в том. Я хочу, чтобы пользователь мог вводить свой собственный календарь с пользовательскими датами. Я вижу процесс следующим образом:

  1. Я добавляю в форму кнопку «Пользовательский календарь».
  2. При нажатии кнопки открывается новое окно.
  3. В окне есть одно поле, принимающее дату в качестве входных данных, и кнопка «Следующая дата». При попадании он создает еще одно поле комбинацию кнопок с такими свойствами.
  4. При вводе списка дат пользователь нажимает кнопку «Отправить», как в представленной форме.

Вопрос в следующем: как мне создать такое приложение с помощью flask? По сути, это подводит итог созданию нового окна для ввода и созданию повторяемой формы. Мы будем очень признательны за любую помощь.