【发布时间】:2020-04-18 14:21:31
【问题描述】:
我有一个类似的模型
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。
我做错了什么?
【问题讨论】:
标签: python python-3.x flask sqlalchemy flask-sqlalchemy