我试图从第一行获取 2 行,但它应该具有不同的值。
例如,
class Table(db.Model):
id = db.Column(primary_key)
category = db.Column(string)
user_id = db.Column(Integer, Foreign(User))
two_rows = Table.query.filter_by(category='category1').limit(2).all()
使用上面的代码,我们可以得到两行。但它从不确保每一行都有不同的 user_id。
我如何确保(或查询)它?
所以我期待结果
而不是
[
<Table id=1, category='category1', user_id=1>,
<Table id=2, category='category1', user_id=1>
]
它应该是
[
<Table id=1, category='category1', user_id=1>,
<Table id=3, category='category1', user_id=2>
]
[+] 我目前正在使用
PostgreSQL
烧瓶-sqlalchemy
噜噜哒
相关分类