假如我有个数据查询方法,用户根据不同条件在库里根据不同的字段查询数据:
def test(name){
if name = 'a':
SqlModele.objects.filter(condition1='xxx').first()
elif name = 'b':
SqlModele.objects.filter(condition2='xxx').first()
elif name = 'c':
SqlModele.objects.filter(condition3='xxx').first()
}
请问我如何把上文代码中的查询条件( condition1 、condition2 、condition3 )通过函数传参的形式传入方法呢?想要的效果是:
def test(name){
if name = 'a':
query_condition=condition1
elif name = 'b':
query_condition=condition2
elif name = 'c':
query_condition=condition3
SqlModele.objects.filter(query_condition='xxx').first()
}