我想在我的類中創建一個方法,它可以讓我使用任意大小的一組列來篩選sqlachemy查詢的結果。喜歡的東西:python - 使用** kwargs構造方法參數?
def Find(self, **kwargs):
f = self.db_session.filter(kwargs).first()
但是,.filter()
方法需要在格式table_name.column_name == value
參數。在這種情況下,表名總是固定的,並且我在kwargs
字典中將column_name/value作爲鍵/值對傳入。
有沒有一種方法,我看不到操縱在Find()
方法中傳遞的字典以正確的格式輸入參數filter()
?