आप एक dict
बना सकते हैं फ़िल्टर डेटा के साथ:
filter_data = {'horsepower': horsepower, 'voltage': voltage, 'rpm': rpm}
फिर एक और dict
बनाएं केवल उन कुंजियों के साथ जो मान मौजूद हैं:
filter_data = {key: value for (key, value) in filter_data.items()
if value}
और अंत में इस निर्देश का उपयोग अपनी क्वेरी के लिए क्वार्ग के रूप में करें:
results = Motor.query.filter_by(**filter_data).all()