Collectstatic не загружается на s3, но скриптинг boto3 с учетными данными .env работает

Я пробую это уже около 24 часов без остановки.

Вот мой файл settings.py:

А когда я импортирую свои учетные данные из .env с помощью boto3 и стандартного скрипта, кажется, что соединение просто отличное.

Каждый раз, когда я запускаю collectstatic, он как будто пропускает попытку отправить его в s3 и отправляет прямо в STATIC_ROOT. Я пробовал закомментировать STATIC_ROOT, но тогда он выдает ошибку о том, что он нужен для статического приложения.

Я совершенно не понимаю, что здесь происходит. Я не могу его найти. Я запустил collectstatic с --clear, проверил это со всех сторон с помощью GPT.

Ранее я использовал whitenoise в качестве установленного приложения для размещения изображений с сервера, но это закомментировано.

Есть идеи?

Каждый раз, когда я запускаю collectstatic, он как будто пропускает попытку отправить его в s3 и отправляет прямо в STATIC_ROOT. Я пробовал закомментировать STATIC_ROOT, но тогда он выдает ошибку о том, что он нужен для статического приложения.

Я совершенно не понимаю, что здесь происходит. Я не могу его найти. Я запустил collectstatic с --clear, проверил это со всех сторон с помощью GPT.

Ранее я использовал whitenoise в качестве установленного приложения для размещения изображений с сервера, но это закомментировано.

Есть идеи?

Для версий Django 4.2 или более поздних (Apr 2023):

Вместо (deprecated)

STATICFILES_STORAGE='storages.backends.s3boto3.S3Boto3Storage'

Использовать

   STORAGES = {
'default': {
    'BACKEND': 'storages.backends.s3boto3.S3Boto3Storage',
},
'staticfiles': {
    'BACKEND': 'storages.backends.s3boto3.S3Boto3Storage',
},
}

Документация: https://docs.djangoproject.com/en/5.1/ref/settings/#std-setting-STORAGES

Вернуться на верх