Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django崩溃:异常必须是旧式类或从BaseException派生的,而不是str_Python_Django_Python 2.7_Django Templates - Fatal编程技术网

Python django崩溃:异常必须是旧式类或从BaseException派生的,而不是str

Python django崩溃:异常必须是旧式类或从BaseException派生的,而不是str,python,django,python-2.7,django-templates,Python,Django,Python 2.7,Django Templates,我有一个使用1.9的应用程序。它会持续好几个星期, 然后突然间,一个刚刚工作的页面就会崩溃 这: 如果我再次访问完全相同的URL,它将工作 有人知道是什么导致了这一点,或者我如何进一步调试它吗 更新: django代码显然有一个bug,我在我的系统上修复了它。这让我看到了下一个更高的错误,这是一个导入我自己的上下文处理器的错误。这很奇怪,因为文件和函数都在那里,并且是可读的,如果不是,我总是会得到这个错误,而不仅仅是间歇性地得到它。我仍然认为还有另一个更高级别的错误,我试图通过设置断点并运行de

我有一个使用1.9的应用程序。它会持续好几个星期, 然后突然间,一个刚刚工作的页面就会崩溃 这:

如果我再次访问完全相同的URL,它将工作

有人知道是什么导致了这一点,或者我如何进一步调试它吗

更新:


django代码显然有一个bug,我在我的系统上修复了它。这让我看到了下一个更高的错误,这是一个导入我自己的上下文处理器的错误。这很奇怪,因为文件和函数都在那里,并且是可读的,如果不是,我总是会得到这个错误,而不仅仅是间歇性地得到它。我仍然认为还有另一个更高级别的错误,我试图通过设置断点并运行devel服务器来找到它,但是错误永远不会发生

回溯可能提供线索。具体如下

exceptions must be old-style classes or derived from BaseException, not str

表示崩溃是由于定义不正确的异常造成的。

是的,但这在django代码中,而不是在我的代码中。那么,我怎样才能发现应用程序中发生了什么,导致它在几乎一直工作的页面上偶尔出现?像这样无用的堆栈跟踪是Django最主要的抱怨之一。为什么他们不能显示导致错误的代码行?显示一堆Django内部模块没有帮助。
exceptions must be old-style classes or derived from BaseException, not str