Я новичек в Пайтон и Фласк ( поэтому пардон за тэрмины)
В кратце сформулирую вопрос:
у меня есть форма с 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 ну и так далее.
Ткныте носом ))))) уверена есть простое решение и элегантное.
Заранее благодарю