我最近在一个正在开发的工具中实现了django。在做一些测试时,我得到了一个django.db.utils.InterfaceError:(0,'')错误。
我已经了解到这可能是一个全局游标问题,但是我只是通过django进行查询,让它处理游标。
“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\backends\utils.py”,
返回self.cursor.execute(sql,params)文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\backends\mysql\base.py”,
返回self.cursor.execute(query,args)文件“user\AppData\Local\Programs\Python37-32\lib\site packages\pymysql\cursors.py”,
result=self.\u查询(query)文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pymysql\cursors.py”,
第328行,查询中
第515行,查询中
self._execute_command(command.COM_QUERY,sql)文件“user\AppData\Local\Programs\Python37-32\lib\site packages\pymysql\connections.py”,
第745行,in_execute_命令
上述异常是以下异常的直接原因:
回溯(最近的最后一次调用):文件
“MyProject/Query.py”,第1900行,in
文件
多个查询文件
单个查询文件
查询所有数据库
self.database_saving_all()文件“MyProject/Query.py”,第243行,在
self.database_saving_mets()文件“MyProject/Query.py”,第519行,在
其他:文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\models\manager.py”,
82号线,经理法
num=len(克隆)文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\models\query.py”,
第250行,英寸
伦恩
self._fetch_all()文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\models\query.py”,
第1186行,全部取回
self._result_cache=list(self._iterable_class(self))文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\models\query.py”,
54号线,输入
iter
results=compiler.execute_sql(chunked_fetch=self.chunked_fetch,chunk_size=self.chunk_size)文件
执行sql中的第1065行
cursor.execute(sql,params)文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\backends\utils.py”,
第100行,执行中
第68行,执行中
返回self._execute_with_wrappers(sql,params,many=False,executor=self._execute)文件
“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\backends\utils.py”,
第77行,in_execute_with_wrappers
返回executor(sql,params,many,context)文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\backends\utils.py”,
返回self.cursor.execute(sql,params)文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\utils.py”,
89号线,输入
提高dj_exc_值。使用exc_值文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\backends\utils.py”中的“traceback(traceback)”,
第85行,执行中
返回self.cursor.execute(sql,params)文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\django\db\backends\mysql\base.py”,
第71行,执行中
返回self.cursor.execute(query,args)文件“user\AppData\Local\Programs\Python37-32\lib\site packages\pymysql\cursors.py”,
result=self.\u查询(query)文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pymysql\cursors.py”,
第328行,查询中
conn.query(q)文件“user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pymysql\connections.py”,
第515行,查询中
引发错误InterfaceError(“(0,”))django.db.utils.InterfaceError:(0,“)