Ich habe Probleme beim Bereitstellen meiner Django-Anwendung auf Heroku. Das Problem tritt auf, weil ich das python-decouple
library verwende. Ich verwende es, um meine API_KEYS
nicht zu belichten.Bereitstellung mit untracked .env-Datei für Heroku
Dies ist der Fehler Ich erhalte:
File "/app/weather/settings.py", line 20, in <module>
API_KEY = config('API_KEY')
File "/app/.heroku/python/lib/python3.6/site-packages/decouple.py", line 197, in __call__
return self.config(*args, **kwargs)
File "/app/.heroku/python/lib/python3.6/site-packages/decouple.py", line 85, in __call__
return self.get(*args, **kwargs)
File "/app/.heroku/python/lib/python3.6/site-packages/decouple.py", line 70, in get
raise UndefinedValueError('{} not found. Declare it as envvar or define a default value.'.format(option))
decouple.UndefinedValueError: API_KEY not found. Declare it as envvar or define a default value.
ich alle Variablen in BASE_DIR + '/.env'
Datei gespeichert haben, und hinzugefügt, um diese Datei zu meiner .gitignore
Datei.
Was ist die Lösung für dieses Problem?