Запрос доступа в классе хранения Boto3 / Django - PullRequest
1 голос
/ 09 января 2020

Я пытаюсь установить разные корзины S3 для использования разными пользователями моего приложения Django с Django Хранилищами. Другой контейнер для записи и чтения.

Я установил свой DEFAULT_FILE_STORAGE для своего пользовательского класса:

from storages.backends.s3boto3 import S3Boto3Storage

class CustomS3Storage(S3Boto3Storage):
    def __init__(self, *args, **kwargs):
        super(CustomS3Storage, self).__init__(*args, **kwargs)
        self.bucket_name = 'app-files'

Я хотел бы получить доступ к запросу из одного из представлений, основанных на классе , но не могу найти способ сделать это. Лог c будет тогда:

self.bucket_name = request.user.profile.bucket

Как я могу это сделать? Должен ли я редактировать это в представлениях на основе классов?

...