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