0
我有幾個參數: 年齡,身高,體重等。django python優化過濾查詢
我需要使用此參數進行搜索。現在 我能做到這一點是這樣的:
persons.vip = Person.get_vip()
params.search.age = request.GET.get('age')
if params.search.age:
range = params.search.age
persons.vip = persons.vip.filter(age__gte=range)
else:
do somethin
params.search.weight= request.GET.get('weight')
if params.search.weight:
range = params.search.weight
persons.vip = persons.vip.filter(age__gte=range)
else:
do somethin
而對於其他PARAMS像高度等相同的代碼塊。
如何優化此代碼並擺脫代碼重複?