在django (python manage.py shell)
的shell界面中,我可以多次重新使用cursor
对象来查询某些内容,我使用命令
connection
生成
from django.db import connection
cursor = connection.cursor()
但是,当我在一个模块中全局定义游标并尝试在函数中多次使用它时,它会在一次使用后失效。它正在关闭,所以我需要在函数的开头再次创建它。为什么它在shell接口上工作时不能在模块中工作?
注意:它与django没有直接关系。 Django使用Python Database API
陈述here。但是,我仍然不知道是否存在性能问题,在每次查询操作之前从连接重新创建游标。