Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 23160

How use django with decouple

$
0
0

I am trying to use python-decouple for sensitive data in my project butWhen i use decouple.config for SECRET_KEY it raises an error

error

Traceback (most recent call last):  File "manage.py", line 21, in <module>    main()  File "manage.py", line 17, in main    execute_from_command_line(sys.argv)  File "/home/admin/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line    utility.execute()  File "/home/admin/.local/lib/python3.6/site-packages/django/core/management/__init__.py", line 345, in execute    settings.INSTALLED_APPS  File "/home/admin/.local/lib/python3.6/site-packages/django/conf/__init__.py", line 76, in __getattr__    self._setup(name)  File "/home/admin/.local/lib/python3.6/site-packages/django/conf/__init__.py", line 63, in _setup    self._wrapped = Settings(settings_module)  File "/home/admin/.local/lib/python3.6/site-packages/django/conf/__init__.py", line 142, in __init__    mod = importlib.import_module(self.SETTINGS_MODULE)  File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module    return _bootstrap._gcd_import(name[level:], package, level)  File "<frozen importlib._bootstrap>", line 994, in _gcd_import  File "<frozen importlib._bootstrap>", line 971, in _find_and_load  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked  File "<frozen importlib._bootstrap_external>", line 678, in exec_module  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed  File "/home/admin/Legaland/src/sqh/settings/dev.py", line 1, in <module>    from ._base import *  File "/home/admin/Legaland/src/sqh/settings/_base.py", line 40, in <module>    SECRET_KEY = config("SECRET_KEY")  File "/home/admin/.local/lib/python3.6/site-packages/decouple.py", line 199, in __call__    return self.config(*args, **kwargs)  File "/home/admin/.local/lib/python3.6/site-packages/decouple.py", line 83, in __call__    return self.get(*args, **kwargs)  File "/home/admin/.local/lib/python3.6/site-packages/decouple.py", line 65, in get    value = self.repository[option]  File "/home/admin/.local/lib/python3.6/site-packages/decouple.py", line 113, in __getitem__    return self.parser.get(self.SECTION, key)  File "/usr/lib/python3.6/configparser.py", line 800, in get    d)  File "/usr/lib/python3.6/configparser.py", line 394, in before_get    self._interpolate_some(parser, option, L, value, section, defaults, 1)  File "/usr/lib/python3.6/configparser.py", line 444, in _interpolate_some"found: %r" % (rest,))configparser.InterpolationSyntaxError: '%' must be followed by '%' or '(', found: '%^e=(r2l0*73)4zxv!(!4x(%(_koxr049zlesn3"'

How shall i make it read SECRET_KEY as text

# SECURITY WARNING: keep the secret key used in production secret!SECRET_KEY = config("SECRET_KEY")

I am already I using .ini file for my email address and password the problem is that it tries to perform SECRET_KEY instead of accepting it as a raw text how can i prevent it


Viewing all articles
Browse latest Browse all 23160

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>