I'm following a tutorial to upload static file to amazon S3 to.
I need to add two things in the settings.py
AWS_ACCESS_KEY_ID = config'AWS_ACCESS_KEY_ID'
AWS_SECRET_ACCESS_KEY = config'AWS_SECRET_ACCESS_KEY'
For safety reasons I create a file named .env its form is .text directly through pycharm.
After I added these code in the settings.py.I restarted nginx and gunicorn and then I activated virtual environment and run python manage.py collectstatic
Then I got the error NameError: name 'config' is not defined
Any friends could tell me what need I do?
Thanks!
Just remove config
from your .env
AWS_ACCESS_KEY_ID = 'AWS_ACCESS_KEY_ID'
AWS_SECRET_ACCESS_KEY = 'AWS_SECRET_ACCESS_KEY'
I do not have enough reputation's to comment, I would directly post in answering field.
I believe the settings.py file is something where you save all your configurable values.
In your settings.py file add these line's
AWS_ACCESS_KEY_ID = 'AWS_ACCESS_KEY_ID' #your actual key
AWS_SECRET_ACCESS_KEY = 'SECRET_ACCESS_KEY' #your actual key
In your main working file make sure you import the settings.py file, and call your config values as follows
s3 = boto3.client('s3', aws_access_key_id=config.AWS_ACCESS_KEY_ID, aws_secret_access_key=config.AWS_SECRET_ACCESS_KEY)