Python Django跨区查询在服务器上不工作,但在shell中工作

Python Django跨区查询在服务器上不工作,但在shell中工作,python,html,django,orm,relationship,Python,Html,Django,Orm,Relationship,我目前正在使用MSSQL数据库访问一些数据,并且正在使用django的inspectdb结果。我不得不调整一些模型,但到目前为止一切都很顺利。今天,我需要运行一个查找,该查找跨越了一些表的前进和后退,并在shell中测试了以下各项,效果良好: >python manage.py shell from db_ccmdata.models_auto import TbldataAgentperformancebyperiod as agent_performance agent_perform

我目前正在使用MSSQL数据库访问一些数据,并且正在使用django的inspectdb结果。我不得不调整一些模型,但到目前为止一切都很顺利。今天,我需要运行一个查找,该查找跨越了一些表的前进和后退,并在shell中测试了以下各项,效果良好:

>python manage.py shell
from db_ccmdata.models_auto import TbldataAgentperformancebyperiod as agent_performance
agent_performance.objects.filter(fkagent__tblconfigagentgroupmembers__fkagentgroup__name="IT Call Centre Immediate")
当我在代码中实现这一点时,我开始得到一个FieldError,并且非常困惑

agent_queue = agent_performance.objects.filter(
            midnightstartdate__range=(date + ' 00:00:00', date + ' 23:59:59')).filter(fkagent__tblconfigagentgroupmembers__fkagentgroup__name='IT Call Centre Immediate').order_by('fktimeinterval')
我已经检查了所有的关系,但令人困惑的是,它在shell中的工作与预期的一样

关系是

tbldataagentperformancebyperiodagentfk->pkeytblconfigagentpkeypkeyTBLConfiggGroup

我快速浏览了其他一些帖子,其中谈到了设置相关的名称,我真的没有这么做,这不仅仅是因为shell看起来很管用


我不确定它是否相关,但doing./manage.py不再工作,manage.py返回“:没有这样的文件或目录”(肯定是manage.py/python返回这个)所以我一直在用python manage.py等调用它

我开始得到一个字段错误
-错误是什么?无法将关键字“tblconfigagentgroupmembers”解析到字段中。