Найти - Пользователи
Полная версия: Flask WTForms SelectField , как сформировать параметр choice
Начало » Web » Flask WTForms SelectField , как сформировать параметр choice
1
MSHubna
Добрый день!
Я новичек в Пайтон и Фласк ( поэтому пардон за тэрмины)
В кратце сформулирую вопрос:
у меня есть форма с 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 ну и так далее.
Ткныте носом ))))) уверена есть простое решение и элегантное.
Заранее благодарю






4kpt_V
js только. Потому как форма это статичный html.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB