Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Flask WTForms SelectField , как сформировать параметр choice [RSS Feed]

#1 Июнь 14, 2020 19:44:19

MSHubna
Зарегистрирован: 2020-06-14
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Flask WTForms SelectField , как сформировать параметр choice

Добрый день!
Я новичек в Пайтон и Фласк ( поэтому пардон за тэрмины)
В кратце сформулирую вопрос:
у меня есть форма с 4 полями и одной кнопкой
приблизительно так
*———————————-

 class RpaForm(FlaskForm):
 title = StringField('Title', validators=[DataRequired()])
 area = SelectField('Automation Area', coerce=int)
 cat = SelectField('Automation Category', coerce=int)
 subcat = SelectField('Automation SubCategory', coerce=int)
 submit = SubmitField('Save')
*————————————————
3 поля SelectField из 3-х разных связанных между собой таблиц
грубо говоря при выборе элемента AREA мне нужно отфильтровать таблицу CAT и показать это в SelectField cat, ну и от того что я выбрала в cat мне надо отфильтровать таблицу SUBCAT и результат выложить в SelectField Subcat.


перед отправкой данных в форму ( не знаю как это назвать) и render_template
я конечно делаю это все приблизительно так
*——————————————————-
 form.area.choices = [(g.id, g.title) for g in Rpaarea.query.all ()]
 form.cat.choices = [(c.id, c.title) for c in Rpacat.query.filter ( Rpacat.id_rpa == post.rpaarea ).all ()]
 form.subcat.choices = [(b.id, b.title) for b in Rpasubcat.query.filter ( Rpasubcat.id_rpacat == post.rpacat ).all ()]
*——————————————————–
ВОПРОС: как мне сделать чтобы при выборе ИНОГО значения в списке AREA изменить условия фильтра для CAT ну и так далее.
Ткныте носом ))))) уверена есть простое решение и элегантное.
Заранее благодарю






Отредактировано MSHubna (Июнь 14, 2020 19:54:06)

Офлайн

#2 Июнь 19, 2020 21:19:11

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Flask WTForms SelectField , как сформировать параметр choice

js только. Потому как форма это статичный html.

Офлайн

  • Начало
  • » Web
  • » Flask WTForms SelectField , как сформировать параметр choice [RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version