【问题标题】:RecursionError: maximum recursion depth exceeded in comparison with djongo.exceptions.SQLDecodeError:RecursionError:与 djongo.exceptions.SQLDecodeError 相比超出了最大递归深度:
【发布时间】:2022-08-23 23:37:52
【问题描述】:

我正在尝试使用 djongo 和 mongodb 使用 django 制作应用程序。没有外键的表的连接工作正常,但是在涉及外键的地方,它会抛出这个错误。如果有人可以提供帮助,我将不胜感激。我收到这个错误。

Traceback (most recent call last):

文件 \"C:\\Users\\theri\\Desktop\\Python_Amygo\\amygo_python\\venv\\lib\\site-packages\\djongo\\sql2mongo\\query.py\",第 808 行,在迭代器
来自 iter(self._query)

文件 \"C:\\Users\\theri\\Desktop\\Python_Amygo\\amygo_python\\venv\\lib\\site-packages\\sqlparse\\tokens.py\",第 19 行,在包含返回 item 不是 None 并且 (self 是 item 或 item[:len(self)] == self) RecursionError:比较超过最大递归深度

上述异常是以下异常的直接原因:

回溯(最近一次通话最后): 文件 \"C:\\Users\\theri\\Desktop\\Python_Amygo\\amygo_python\\venv\\lib\\site-packages\\djongo\\cursor.py\",第 76 行,在 fetchone 返回 self.result.next() 文件 \"C:\\Users\\theri\\Desktop\\Python_Amygo\\amygo_python\\venv\\lib\\site-packages\\djongo\\sql2mongo\\query.py\",第 797 行,在下一个
结果 = 下一个(self._result_generator) 文件 \"C:\\Users\\theri\\Desktop\\Python_Amygo\\amygo_python\\venv\\lib\\site-packages\\djongo\\sql2mongo\\query.py\",第 830 行,在迭代器
从 e 提升 exe djongo.exceptions.SQLDecodeError:

    Keyword: FAILED SQL: SELECT %(0)s AS \"a\" FROM \"accounts_account\" WHERE \"accounts_account\".\"id\" = %(1)s LIMIT 1

参数:(1, 1) 版本:1.3.6 子 SQL:无 失败的 SQL:无 参数:无 版本:无

上述异常是以下异常的直接原因:

回溯(最近一次通话最后): 文件 \"C:\\Users\\theri\\Desktop\\Python_Amygo\\amygo_python\\venv\\lib\\site-packages\\django\\db\\utils.py\",第 98 行,在内部 返回函数(*args,**kwargs) 文件 \"C:\\Users\\theri\\Desktop\\Python_Amygo\\amygo_python\\venv\\lib\\site-packages\\djongo\\cursor.py\",第 81 行,在 fetchone 从 e 提升 db_exe djongo.database.DatabaseError

我正在使用以下版本:
django-4.1,djongo-1.3.6,pymongo-4.2.0,sqlparse-0.2.4

  • 请使用代码而不是代码/错误的图像
  • 你的 django 版本是什么?
  • 我正在使用以下版本: django-4.1 , djongo-1.3.6 , pymongo-4.2.0 , sqlparse-0.2.4

标签: python django mongodb djongo


【解决方案1】:

我有同样的问题将 django 从 4.1 降级到 3.2 对我有用。

pip install django==3.2

【讨论】:

    猜你喜欢
    • 2020-10-10
    • 1970-01-01
    • 2019-04-18
    • 2021-02-13
    • 1970-01-01
    • 2017-03-24
    • 2016-09-19
    • 2019-03-23
    • 2020-10-08
    相关资源
    最近更新 更多