Flask sqlalchemy烧瓶返回记录与步骤
我的数据库中有太多的人的记录,无法绘制折线图Flask sqlalchemy烧瓶返回记录与步骤,flask,sqlalchemy,flask-sqlalchemy,Flask,Sqlalchemy,Flask Sqlalchemy,我的数据库中有太多的人的记录,无法绘制折线图 f = C1.query.all() Data = [dict(id=r.id,timestamp=r.timestamp,qir=r.qir,so=r.so) for r in f] 我需要迈出一步。例如,每10条记录一次(id=10,id=20,…id=3000)。但不幸的是,我不知道怎么做 您可以使用模数进行过滤 f = C1.query.filter(C1.id % 10 == 0).all() data = [dict(id=r.
f = C1.query.all()
Data = [dict(id=r.id,timestamp=r.timestamp,qir=r.qir,so=r.so) for r in f]
我需要迈出一步。例如,每10条记录一次(id=10,id=20,…id=3000)。但不幸的是,我不知道怎么做 您可以使用模数进行过滤
f = C1.query.filter(C1.id % 10 == 0).all()
data = [dict(id=r.id, timestamp=r.timestamp, qir=r.qir, so=r.so) for r in f]
或者,如果您已经拥有了所有对象的集合,您可以通过在列表中添加if
来过滤ID可被10整除的对象:
f = C1.query.all()
data = [
dict(
id=r.id,
timestamp=r.timestamp,
qir=r.qir, so=r.so
) for r in f if r.id % 10 == 0
]