Django Приложение не работает при попытке использовать S3 Boto Storage - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь использовать хранилище s3 boto. Я загрузил то, что нужно было загрузить:

boto3
django-storages

Учетные данные AWS, которые я использую в своем файле settings.py, выглядят следующим образом:

AWS_ACCESS_KEY_ID=os.environ.get('AWS_ACCESS_KEY')
AWS_SECRET_ACCESS_KEY=os.environ.get('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME=os.environ.get('AWS_STORAGE_BUCKET_NAME')
AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

Теперь я знаю это это последняя строка, которая вызывает проблему, потому что я запустил ее с каждой закомментированной строкой, раскомментируя их, по одной за раз. Все строки "AWS" без комментариев, приложение работало нормально. Как только я раскомментировал последнюю строку «DEFAULT_FILE_STORAGE», приложение упало. И я получил следующую ошибку:

ValueError at /auctionitem/auctionitem/22/
Required parameter name not set
Request Method: GET
Request URL:    http://localhost:8000/auctionitem/auctionitem/22/
Django Version: 3.0.1
Exception Type: ValueError
Exception Value:    
Required parameter name not set
Exception Location: C:\Users\Sir Chris Mazzochi\AppData\Local\Programs\Python\Python38-32\lib\site-packages\boto3\resources\base.py in __init__, line 118
Python Executable:  C:\Users\Sir Chris Mazzochi\AppData\Local\Programs\Python\Python38-32\python.exe
Python Version: 3.8.1
Python Path:    
['C:\\Users\\Sir Chris Mazzochi\\Desktop\\mazzo_django_app',
 'C:\\Users\\Sir Chris '
 'Mazzochi\\AppData\\Local\\Programs\\Python\\Python38-32\\python38.zip',
 'C:\\Users\\Sir Chris '
 'Mazzochi\\AppData\\Local\\Programs\\Python\\Python38-32\\DLLs',
 'C:\\Users\\Sir Chris '
 'Mazzochi\\AppData\\Local\\Programs\\Python\\Python38-32\\lib',
 'C:\\Users\\Sir Chris Mazzochi\\AppData\\Local\\Programs\\Python\\Python38-32',
 'C:\\Users\\Sir Chris '
 'Mazzochi\\AppData\\Local\\Programs\\Python\\Python38-32\\lib\\site-packages']

Что не так с этой строкой хранения по умолчанию? Спасибо, Ironman

...