我已将我的应用URLS
设计为符合所有条件,并发现它在DEBUG=FALSE
的本地计算机上运行正常但是当部署到Heroku时我似乎遇到了问题应该提高 404 的网址最终会提高 500 ?
之前有没有遇到过这个?
我的网址格式
url(r'^$', 'index', name='dashboard_index'),
检索http://localhost:5000/123/
时会引发404页
检索http://myapp.com/123/
时会引发500页
答案 0 :(得分:4)
当您将DEBUG
设置为False
时,您需要在404.html
中的某处提供500.html
和TEMPLATE_DIRS
。如果您不提供这些,则会引发TemplateDoesNotExist
异常,该异常会被视为500
错误。
答案 1 :(得分:2)
根据我的经验,90%的时间,400上的400是由于缺少404.html模板造成的。你说它让你在本地工作,但我仍然会检查那个模板是否是heroku,以及是否会导致任何错误。