Фляги формы, фильтр с помощью выпадающего - PullRequest
0 голосов
/ 01 октября 2019

Новичок Попытка отфильтровать возвращенные предметы на основе каскадных выпадающих списков. Получите следующую ошибку: 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, второй по станции, а затем возвращать список активов, которые включают оба.

...