首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >附加(或扩展?),而不是替换它。

附加(或扩展?),而不是替换它。
EN

Stack Overflow用户
提问于 2014-05-18 21:56:09
回答 1查看 70关注 0票数 0

我有两种模式:主题和内容。主题实体是内容实体的父实体。例如,生物化学(学科)是中间代谢(内容)和氮代谢(内容)的母体。我很难以一个体面的队形来查询这些。目标是输出,比如:生物化学--碳水化合物,氮,脂;免疫学--先天的,适应性的;英语-- a,b,c,d等等。在过去,我只会建立一个包含这些信息的大型数据库;但我认为使用父/子系统将使数据库更易于管理。任何指点都是非常感谢的,我真的不知道从这里往哪里走。

代码语言:javascript
复制
def get(self):

  #Get all the Subjects
  subjects = ndb.gql('SELECT __key__ FROM Subject ORDER BY order ASC')
  subjectNames = ndb.gql('SELECT name FROM Subject ORDER BY order ASC')
  values = {'subjectNames':subjectNames}

  #Ancestor query
  values['contents'] = []
  for s in subjects:
    contents = Content.query(ancestor=s).fetch()
    values['contents'].extend(contents)
  self.response.out.write(template.render('1_home.html',values))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-19 00:00:24

在该循环中,您不希望每次都覆盖它,而是将其附加到其中。使内容成为一个列表,然后在循环中追加到它。

values["contents"] =[] for s in subjects: ... values["contents"].extend(the fetch)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23727272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档