問題の説明:
フラスコ SQLAlchemy
model = File.query.order_by(desc('id')).filter(*query_param)
len(model.all()) は model.count() と等しくありません
解決策:
重複を削除するには、クエリに Distinct() を追加します。つまり、次のようになります。
model = File.query.order_by(desc('id')).filter(*query_param).distinct()