I also get this error anytime I deploy. It works on developments mode. I suspect the error coming as a result of adding .env to .gitignore, which doesn't reflect on GitHub and heroku doesn't have access to .env file. Pls how do I sort this out?
Thanks in advance for your help On Wed, 2 Mar 2022, 04:25 Mike Dewhirst, <[email protected]> wrote: > On 2/03/2022 9:00 am, Dev femibadmus wrote: > > Do u create the variable SECRET_KEY if no copy ur secret_key e.g > "hdFgBv&$..." and create variable SECRET_KEY in ur env which could be or is > ur hosting platform and give the value as ur secret_key > > On Sun, Feb 27, 2022, 21:19 Valdinia - Office <[email protected]> wrote: > >> On W10 I defined an environment variable: SECRET_KEY >> In shell I can read the key: >> >> *>>> import os* >> *>>> os.environ.get('SECRET_KEY')* >> 'mysecretkey...' >> >> But when I'm doing the same thing in *settings.py* I get: >> >> \lib\site-packages\django\conf\__init__.py", line 90, in __getattr__ >> raise >> *ImproperlyConfigured("The SECRET_KEY setting must not be empty.") >> django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must >> not be empty.* >> >> I found all sorts of solutions, but none works for my app. What should I >> do? >> > > SECRET_KEY belongs in settings.py as a string > > Therefore, if you wish to avoid putting it in there directly (as we all > do) you must call a function which returns a string. > > SECRET_KEY = get_secret_key() > > ... where you write get_secret_key() to pull it from the environment or a > file somewhere which is not in your repository. > > In my case, I wrote get_creds() as a general purpose retriever of > credentials and other bits and pieces which don't belong in the repository > and/or change between servers, eg., staging vs production vs development > etc. I keep those credentials in separate files in a standard location on > every server. > > That is only suitable for servers I control. > > Cheers > > Mike > > > > > >> Thank you! >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/4afcfd9b-da0f-472e-b5d7-6339088bc4f6n%40googlegroups.com >> <https://groups.google.com/d/msgid/django-users/4afcfd9b-da0f-472e-b5d7-6339088bc4f6n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAD9bWYyaM2pfg_dvyxk_-UtAqOSi7viT51mX4OxwomFW9sU7Bg%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CAD9bWYyaM2pfg_dvyxk_-UtAqOSi7viT51mX4OxwomFW9sU7Bg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > > > -- > Signed email is an absolute defence against phishing. This email has > been signed with my private key. If you import my public key you can > automatically decrypt my signature and be sure it came from me. Just > ask and I'll send it to you. Your email software can handle signing. > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/3b40c474-72c3-ced9-ecb7-fd1348845d00%40dewhirst.com.au > <https://groups.google.com/d/msgid/django-users/3b40c474-72c3-ced9-ecb7-fd1348845d00%40dewhirst.com.au?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAEO1Grrhh2i0Ds9Mm2%3Dqaw-17KFvvLC_1e-Eeiuq0i5wddU3SA%40mail.gmail.com.

