Фильтр Django с ключевыми словами и условием NOT - PullRequest
0 голосов
/ 29 июня 2018

У меня есть эти ключевые аргументы, которые я передаю в Django filter() -

kwargs = {'field_1': val_1,
          'field_2': val_2}

Однако я также хочу пройти проверку NOT, например, field_3 is NOT val_3.

Я знаю, что могу сделать это, используя Q объект, но я хотел бы знать, смогу ли я как-нибудь это сделать, используя аргумент ключевого слова.

Причина, по которой я спрашиваю, состоит в том, что один из моих коллег уже написал код, который создает параметры kwargs в соответствии с переданными аргументами и фильтрует набор запросов Django. Я хотел бы использовать один и тот же код без необходимости писать отдельный, если смогу помочь.

Спасибо!

...