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

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -