django 'RecursionError:当我尝试运行服务器时,超出了最大递归深度[关闭]

drnojrws  于 2023-10-21  发布在  Go
关注(0)|答案(1)|浏览(98)

**已关闭。**此问题需要debugging details。它目前不接受回答。

编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
9天前关闭
Improve this question
我对django和webdev是相当陌生的,我之前运行过不同的服务器,但出于某种原因,每当我尝试为这个项目运行服务器时,我都会得到这样的结果:

File "C:\Users\Jooom\Envs\djangenv\Lib\site-packages\django\core\checks\urls.py", line 24, in check_resolver
    return check_method()
           ^^^^^^^^^^^^^^
  File "C:\Users\Jooom\Envs\djangenv\Lib\site-packages\django\urls\resolvers.py", line 496, in check
    messages.extend(self._check_custom_error_handlers())
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Jooom\Envs\djangenv\Lib\site-packages\django\urls\resolvers.py", line 514, in _check_custom_error_handlers
    signature = inspect.signature(handler)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Jooom\AppData\Local\Programs\Python\Python312\Lib\inspect.py", line 3327, in signature
    return Signature.from_callable(obj, follow_wrapped=follow_wrapped,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Jooom\AppData\Local\Programs\Python\Python312\Lib\inspect.py", line 3071, in from_callable
    return _signature_from_callable(obj, sigcls=cls,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Jooom\AppData\Local\Programs\Python\Python312\Lib\inspect.py", line 2500, in _signature_from_callable
    obj = unwrap(obj, stop=(lambda f: hasattr(f, "__signature__")
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Jooom\AppData\Local\Programs\Python\Python312\Lib\inspect.py", line 774, in unwrap
    while _is_wrapper(func):
          ^^^^^^^^^^^^^^^^^
  File "C:\Users\Jooom\AppData\Local\Programs\Python\Python312\Lib\inspect.py", line 768, in _is_wrapper
    return hasattr(f, '__wrapped__') and not stop(f)
                                             ^^^^^^^
RecursionError: maximum recursion depth exceeded

在这之前还有很多文字,但我想在这里发布太多了。我应该指出的是,我最近在我的电脑上做了一个系统重置,这是我从那时起的第一个Django代码。任何帮助都将不胜感激
试图运行服务器,期望服务器像正常运行一样运行,但却得到了递归错误

x3naxklr

x3naxklr1#

在Python中,如果一个函数一直直接或间接地调用自己,就会引发RecursionError。为了停止该无限循环并通知用户否则会出现无限循环,将显示RecursionError。
在长堆栈跟踪中,您可能会多次看到某个函数(或函数序列),这就是递归所在的位置。
不幸的是,在提供的堆栈跟踪中找不到它。

相关问题