【发布时间】:2014-02-12 04:55:20
【问题描述】:
courses, next_cursor, more_results = CourseTable.query()\
.order(CourseTable.name)\
.fetch_page(2, \
start_cursor=current_cursor,\
projection=['name', 'abbrev_name']
list = format_list(courses)
logging.info(list)
def format_list(coursequery):
for x in coursequery:
keyid = x.key.id()
x.school_list = ICTable.school_nameabbrev_from_courseid(courseid=keyid)
x.teacher_list = TCTable.teacherfilter_from_courseid(courseid=keyid)
x.courseid = keyid
full_list.append(x)
return full_list
对于上述逻辑,我在 ndb google 数据存储中进行投影查询,然后使用从其他实体检索的额外字段格式化(即 format_list)返回的查询。然后,我将更新后的查询附加到额外的字段中,但是当我对列表进行 logging.info 显示时,我看不到添加的字段(即 school_list 和teacher_list——只有来自原始投影查询的字段——任何BODY有什么想法吗???非常感谢大家。
【问题讨论】:
-
您缺少代码。
full_list的范围是什么
标签: google-app-engine python-2.7 app-engine-ndb