Как вы определяете, должно ли что-то быть отдельным пользовательским менеджером моделей или функцией существующего менеджера моделей?
Например, я мог бы создать одного менеджера моделей, чей набор запросов — это все экземпляры модели. Затем я мог бы создать функции в этом менеджере, чтобы возвращать подмножества, такие как - только экземпляры, указанные как частные или общедоступные.
В качестве альтернативы я мог бы создать отдельный менеджер пользовательских моделей для каждого из тех, кто возвращает набор запросов частных экземпляров и общедоступных экземпляров.
eg:
Video.objects.get_private()
Video.objects.get_public()
or
Video.private.all()
Video.public.all()