【发布时间】: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