2016-11-18 10 views
0

サブクエリを複数回再利用したい。Sqlalchemy再利用サブクエリ

まず、カウント

(Device, User).\ 
        filter(Device.e=='E').\ 
       filter(Device.id==User.id 

よう

サブクエリは、その後の限界で結果をページ分割

devices = db.session.query(subquery).count() 
。私は

答えて

0

答えは実際には非常に簡単です変更される可能性があり非常に多くのフィルタやフィルタを使用しているため、重複するために私のフィルタ

(subquery).paginate(page=offset, per_page=limit) 

ないを再利用したいと思います。制限のカウント

count = self.getquery().count() 

ため

def getquery(self): 
    return db.session.query(subquery) 

devices = self.getquery().limit(xxxx)