Как изменить то, что django ищет в .filter()?
возьмем этот пример кода:
from .models import Employees
filters = {
"name" : request.GET.get("name"),
"work_place" : request.GET.get("work_place_filter")
}
for index, item in enumerate(filters):
key = list(filters.keys())[index]
value = filters[item]
flykninger = Employees.objects.filter(key = value)
Я пытаюсь изменить ключ, с которым функция filter() сравнивает значение, если поля ввода не являются None. Но когда я пытаюсь запустить свой собственный код, включающий этот фрагмент, я получаю
Cannot resolve keyword 'key' into field. Choices are: alder...
Как мне это сделать? Есть ли другой способ, о котором я не знаю?
Спасибо