別のカスタム モデル マネージャーにするか、既存のモデル マネージャーの機能にするかをどのように判断しますか?
たとえば、クエリセットがモデルのすべてのインスタンスである単一のモデル マネージャーを作成できます。次に、そのマネージャー内に関数を作成して、プライベートまたはパブリックとしてリストされたインスタンスのみなどのサブセットを返すことができます。
別の方法として、プライベート インスタンスとパブリック インスタンスのクエリセットを返すモデル マネージャーごとに個別のカスタム モデル マネージャーを作成することもできます。
例えば:
Video.objects.get_private()
Video.objects.get_public()
また
Video.private.all()
Video.public.all()