我正在尝试取消sql alchemy查询中的多个组的延迟。一旦我包含另一个要取消延迟的组,我想要的一些列就无法通过。当我分别取消延迟时,这两个组都可以工作——但似乎第二个组正在被读取,而不是第一个组。有人知道在sql炼金术中是否可以取消多个组的延迟吗?(代码如下)
非常感谢!你知道吗
query = session.query(StudentAnswer, School, Student, CCStandard, Teacher, Period).\
join(YearCycle, School, Student, Teacher, CCStandard, Period).\
filter(and_(YearCycle.CalendarYear == year,YearCycle.CalendarCycle == cycle,\
School.SchoolDistrict == district, Subject.Code == subject, \
StudentAnswer.GradeLevelKey == grade)).\
options(Load(Student).undefer_group('student_demographic'),(Load(Student).undefer_group('student_summative')))
return query
好吧,如果没有接受者…我的解决方法是创建两个独立的数据帧,方法是使用两个相同的查询,每个组中有一个未出错。我把它们合并在一个一致的专栏里,我继续我的生活:)
我的代码可以按照以下几点来工作:
不需要
Load(Student)
部分相关问题 更多 >
编程相关推荐