dict
を作成できます フィルタデータを使用:
filter_data = {'horsepower': horsepower, 'voltage': voltage, 'rpm': rpm}
次に、別のdict
を作成します 値が存在するキーのみを使用:
filter_data = {key: value for (key, value) in filter_data.items()
if value}
そして最後に、このdictをクエリのkwargsとして使用します:
results = Motor.query.filter_by(**filter_data).all()