주어진 쿼리에서 동적 orm 필터링을 만들 필요가 있습니다.
즉, 일부 입력 사전 제공 :
{"orm_entitiy":"City", attribute":"id","op":">","value":"1"}
및 query
주어진 입력에서 Sqlalchemy orm 동적 쿼리 필터링
가 평가해야합니까 기존 쿼리 개체 : new_filtered_query = query.filter(City.id > 1)
내 질문은 : 당신이 어떤 성숙 라이브러리에 익숙
1인가 이 필요를 해결합니까?
2. 나는 SO과 blog에서 솔루션을 보았다,하지만 난 부분을 이해하는 데 어려움이 있습니다
attr = list(filter(
lambda e: hasattr(column, e % op),
['%s', '%s_', '__%s__']
))[0] % op
누군가가 세부 사항이 뒤에 논리를 설명하시기 바랍니다 수 있습니까?
'e % op'의 의미는 무엇입니까? – JavaSa
문자열 형식 연산자입니다. https://docs.python.org/2/library/stdtypes.html#string-formatting 예 :' "% 02d"% 9'은''09 "'입니다. – leovp