获取Django Temp中GAE类集合\u name的计数

2024-05-06 10:01:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用带有python2.7和Django模板的googleappengine。你知道吗

我的对象模型设置如下:

Class parent(db.Model):
  parentName = db.StringProperty()

Class child(db.Mode):
  childName = db.StringProperty()
  parent = db.ReferenceProperty(parent, collection_name='children')

我的python代码将所有父级传递给模板

qry_parents = parent.all()
parents = qry_parents.fetch(30)
template_values = {'parents':parents}

self.response.out.write(template.render(path, template_values))

现在,我想做的,但似乎不明白,是如何显示父对象中隐含集合“children”中的子对象的计数。这是我的一个样品模板.html你知道吗

<html>
<body>
  <table>
  {% for p in parents %}
    <tr>
      <td>{{ p.parentName }}</td>
      <td>{{ p.children.items|length }}</td> <!-- always zero! -->
    </tr>
  {% endfor %}
  </table>
</body>
</html>

我似乎不能用正确的方法来计算孩子的数量。我觉得我很接近,因为我得到的是零,而不是零或空。有人能给我指出正确的方向吗?多谢了!你知道吗


Tags: 对象模板dbhtmlbodytemplateclassparent