Новичок Попытка отфильтровать возвращенные предметы на основе каскадных выпадающих списков. Получите следующую ошибку: NotImplementedError: Оператор 'getitem' не поддерживается в этом выражении
Код ниже
`класс Asset (db.Model):" "" таблица активов "" "__tablename_ ='asset'
inv_id = db.Column(db.String(15), primary_key=True)
descript = db.Column(db.String(50))
station = db.Column(db.String(3))
inv_class = db.Column(db.String(10))
@admin.route('/assets', methods=['GET', 'POST'])
@login_required
def list_assets():
form = Form()
form.station.choices = [(Asset.station) for station in
Asset.query.filter_by(inv_class='HOSE').all()]
class Form(FlaskForm):
inv_class = SelectField('inv_class', choices = [])
station = SelectField('station', choices = [])
<body>
<form method="GET","POST">
{{ form.inv_class }}
{{ form.station }}
</form>
</body>
Раскрывающийся список Fist должен фильтроваться до inv_class, второй по станции, а затем возвращать список активов, которые включают оба.