python 2.7 - Dynamic filter on Django query -
i want search in field given user.
i have far:
def search_engine(model, given_field, text): # stuff result = model.objects.filter(given_field__icontains=text) return result
the "given_field" inside filter parameter given in function, variable.
create dict dynamic key generated given_field
, unpack using **
generate keywords arguments.
def search_engine(model, given_field, text): # stuff filters = { given_field+'__icontains': text } result = model.objects.filter(**filters) return result
Comments
Post a Comment