您如何确定某个东西应该是单独的自定义模型管理器还是现有模型管理器的功能?
例如,我可以创建一个模型管理器,其查询集是模型的所有实例。然后我可以在该管理器中创建函数以返回子集,例如 - 仅列为私有或公共的实例。
或者 - 我可以为每个返回私有实例和公共实例的查询集的人创建一个单独的自定义模型管理器。
例如:
Video.objects.get_private()
Video.objects.get_public()
或者
Video.private.all()
Video.public.all()