刚刚在Heroku上部署了一个Django应用程序。除了我的网站的一个页面创建了一个Server 500错误(即使它在我的本地开发服务器上工作正常),一切正常。
提出错误的页面没有做任何异常。它会进行一些数据库调用,渲染一些表单,实现JQuery等。任何线索是什么,或者我如何调试它?
另外,我认为这可能是一个数据问题,因为Dev中的数据与生产中的数据不匹配,但我检查过,这似乎不是原因。
答案 0 :(得分:1)
在您的django DEBUG=TRUE
文件中启用settings.py
或输入控制台heroku logs --app your_app
以获取heroku服务器日志。
答案 1 :(得分:1)
这是因为我没有包含runtime.txt
告诉Heroku使用Python 3而不是2,后来在我的一个视图中引发了一个错误,我在其中调用了没有args的super()。