models.py に次のクラスがあります
class Story(models.Model):
title = models.CharField(max_length=60)
creator = models.ManyToManyField(User, blank=True)
2 つのクリエーター名を使用して QuerySet を返そうとしています。
たとえば、作成者が User 1 obj と User 2 obj であるストーリーをフィルターするにはどうすればよいでしょうか?
多対多関係のドキュメントを読みましたが、何も見つかりませんでした。私が到達した最も近い解決策は...
Story.objects.filter(creator__in=[1,2]).distinct()
ただし、1 と 2 の両方に対して共同クエリを実行するのではなく、1 か 2 のみを実行します。
どんな助けでも大歓迎です!