我安装了名为heroku-push的heroku插件。我用heroku push --app appname
部署了我的应用。我有settings.py和local_settings.py以及settings.py文件DEBUG is False
但在local_settings.py文件DEBUG is True
中。我在.gitignore文件中包含了local_settings.py。当我在浏览器中打开我的页面时,会显示一条消息,告诉我DEBUG=True
。假设如果local_settings.py也部署到服务器,则settings.py文件中有一个代码
try:
from .local_settings import *
except ImportError:
pass
我该怎么办? Heroku给了我git@heroku.com:appname.git
但我无法查看或克隆它。它给了我空文件夹。
答案 0 :(得分:0)
如果您创建.gitignore文件(如果未创建,则为touch .gitignore
)
现在,使用您喜欢的文本编辑器打开.gitignore,并粘贴以下有关Git应该忽略的文件的信息:
### Django ###
*.log
*.pot
*.pyc
__pycache__/
local_settings.py
我建议您阅读中级的本教程,它有助于我部署第一个Django应用程序:
https://medium.com/@BennettGarner/deploying-django-to-heroku-procfile-static-root-other-pitfalls-e7ab8b2ba33b