WARNING - WIP ------------- Installation ============ Usage ===== .. code-block:: python def generate_filename(instance, filename): return f"{instance.parent.storage}:some_folder/{filename}" class SomeParentModel(models.Model): storage = models.ForeignKey('byostorage.UserStorage', on_delete=models.CASCADE) class MyModel(models.Model): parent = models.ForeignKey('SomeParentModel', on_delete=models.CASCADE) photo = models.FileField( storage=BYOStorage(), upload_to=generate_filename) Notes ===== Boto3 client sometimes doesn't respect the `region_name` so it may be neccesary to set `endpoint_url: https://https://s3-.amazonaws.com`