Я пытаюсь написать собственный метод фильтрации, который принимает произвольное количество kwargs и возвращает список, содержащий элементы списка, подобного базе данных, которые содержат эти kwargs.
Например, предположим, что d1 = {'a':'2', 'b':'3'}
и d2
= то же самое. d1 == d2
приводит к True. Но предположим, что d2
= то же самое, плюс множество других вещей. Мой метод должен быть способен определить d1 в d2, но Python не может это сделать со словарями.
Context:
У меня есть класс Word, и каждый объект имеет такие свойства, как word
, definition
, part_of_speech
и т.д. Я хочу иметь возможность вызвать метод фильтрации в основном списке этих слов, например Word.objects.filter(word='jump', part_of_speech='verb-intransitive')
. Я не могу понять, как управлять этими ключами и значениями одновременно. Но это может иметь большую функциональность вне этого контекста для других людей.