У меня есть модель типа
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(32), unique=True, nullable=False)
character = db.Column(db.String(10), nullable=False)
У меня также есть список символов chars = [char1, char2, ...]
В SQL Я могу сказать
select * from User
where character in ('char1', 'char2',...)
Как могу ли я написать это python?
На основе аналогичных вопросов, заданных здесь, я попытался:
foo = User.query.filter_by(User.character.in_(chars)).all()
, но это дает мне ошибку filter_by() takes 1 positional argument but 2 were given
.
Что я делаю не так?