0
__contains
フィールドのルックアップの「逆」を使用することがどういうことかと思います。例えばのでDjango QuerySet APIの逆フィールドの参照
https://docs.djangoproject.com/en/1.11/ref/models/querysets/#contains
:
class Person(models.Model):
...
last_name = models.CharField()
そして、私は、たとえば、文字列に収まるようにlast_name
フィールドを持っている者を返します次のクエリを行うことができ、このPerson
モデルと与えられた:
>>> Person.objects.filter(last_name__contains='John Doe, Jane Roe, ...')
<QuerySet: [Person: Donald Doe]>
operator.and_
でoperator.or_
を変更することができます:
はより同じです'last_name'フィールドです。だから、これは残念ながら逆転されません。 – White
私が最終的に望むのは、Person.objects.filter(last_name__invertedcontains = "John Doe、Jane Roe") '(明示的に単一の文字列ですが、そうでない場合は' last_name = "Doe"ここで重要です) – White
@White srry私は質問を誤解させました –