我正在努力完成“Django入门”heroku教程。当我在本地使用foreman运行框架时,情况正常,但是当我尝试在Heroku上运行它时,在尝试查找设置模块时失败了。
简而言之,我做过......
chris@xi:~: mkdir hero
chris@xi:~: cd hero
chris@xi:~/hero: django-startproject ku .
然后根据说明创建和编辑文件。也许我弄错了什么?
>在〜/ hero中,我创建了我的Procfile和requirements.txt,以及由django-admin 创建的ku目录 >在〜/ hero / ku我有settings.py和wsgi.py(由django-admin创建并由我编辑)知道我做得不对吗?
答案 0 :(得分:0)
经过多次试验结束后发现错误。事实证明,我的主目录中有一个旧的.gitignore文件忽略了settings.py。一旦我将settings.py添加到项目并重新推送,一切都开始工作。
我不喜欢将settings.py放入git,因为它包含特定于机器的信息以及安全信息。但我想我现在就把它留下来,当我必须真正做到这一点时,我可以使用heroku config:set
命令来设置数据库用户和密码,或DJANGO_SETTINGS_FILE等路径。