我使用Python和Django创建了一个Heroku Web应用程序,ModuleNotFoundError: No module named 'dlist.secret_settings'在尝试执行此操作时,Heroku在命令“ git push heroku master”后给了我这个错误:
#settings.py
from .secret_settings import *
# from secret_settings.py import * doesn't work for some reason.
Run Code Online (Sandbox Code Playgroud)
这是secret_settings.py(与settings.py在同一文件夹中)包含的内容:
#secret_settings.py
SECRET_KEY = 'string here'
Run Code Online (Sandbox Code Playgroud)
问题是,当我在本地服务器(即http://127.0.0.1:8000/)上测试我的Web应用程序时,此方法有效,但是当我将这些更改推送至Heroku时,此方法不起作用。正如您所看到的,我只想隐藏我的SECRET_KEY。我查看了其他建议,但我似乎无法弄清楚,选择这种方法是因为它可以理解。非常沮丧。初学者友好的答案/步骤,我们将不胜感激。