djangostorage
Use and choose storages at runtime based on your logic for each model FileField instance separately.