Django settings debug=False后报错

升级一个应用到python3.7 + django2.1时,在生产环境上debug设置为false一直报错,不是那个ALLOWED_HOSTS问题,从gunicorn排除到nginx,最后怀疑是国际化问题(因为一直无法自动跳转,要手动输入带前缀的完整url,比如输入http://www.a.com/要报错,但是http://www.a.com/en/就没事),搞了一个下午加一个晚上,未果,在nginx的日志里又看不出什么端倪出来。

早上发现这篇文章,https://code.i-harness.com/en/q/e6d647

在settings里设置DEBUG_PROPAGATE_EXCEPTIONS = True,找到代码中的问题(其实不是国际化的问题。。。),修复之