У меня есть сценарий, в котором использование хранилища должно определяться в моем приложении пользователем, поскольку оно будет устанавливать ограничения на объем используемого хранилища. В настоящее время я использую django-storage, boto и S3 для управления файлами и их хранения. Каков наилучший способ агрегирования использования хранилища для каждого пользователя?
Я думал об отслеживании каждого загруженного файла, увеличении размера файла при загрузке/уменьшении при удалении и сохранении этого совокупного размера файла в БД, но мне интересно, есть ли способ получить это более чисто. Какие решения уже сделали другие? Большое спасибо.