J'essaye d'écrire une méthode de filtre personnalisée qui prend un nombre arbitraire de kwargs et renvoie une liste contenant les éléments d'une liste de type base de données qui contiennent les éléments suivants kwargs .
Par exemple, supposons que d1 = {'a':'2', 'b':'3'}
y d2
= la même chose. d1 == d2
résulte en Vrai. Mais supposons que d2
= la même chose plus un tas d'autres choses. Ma méthode doit être capable de dire si d1 dans d2 mais Python ne peut pas faire cela avec les dictionnaires.
Le contexte :
J'ai une classe Word, et chaque objet a des propriétés telles que word
, definition
, part_of_speech
et ainsi de suite. Je veux pouvoir appeler une méthode de filtrage sur la liste principale de ces mots, comme suit Word.objects.filter(word='jump', part_of_speech='verb-intransitive')
. Je n'arrive pas à trouver comment gérer ces clés et ces valeurs en même temps. Mais cela pourrait avoir une fonctionnalité plus large en dehors de ce contexte pour d'autres personnes.