gpt4 book ai didi

python - 如何在 Python for 循环中获取 GAE ndb 中当前记录的键?

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:47 26 4
gpt4 key购买 nike

我目前有一个网页,该网页显示来自数据存储的记录列表,并带有编辑链接。我想从 db 转换它。到 ndb。我是 Python 和 GAE 新手。

当前代码=

  <tbody>
{% for listtype in listtypes %}
<tr>
<td> {{ listtype.ListTypeName }} </td>
<td><a href ="/listtypes/edit/{{ listtype.key().id() }}">edit </a></td>
</tr>
{% endfor %}
</tbody>

然后在 .py 方面,我有:

def post(self, listtype_id):
iden = int(listtype_id)
listtypes = db.get(db.Key.from_path('ListTypes', iden))
listtypes.ListTypeName = self.request.get('ListTypeName')
listtypes.put()

我通过复制别人的代码得到了这些但它有效。我需要知道使它与 ndb 一起工作的代码是什么样的。 (我对模型和 include 语句没意见,我只需要知道如何在 jinja2 模板中检索 key 以及如何在 post 函数中使用它。

请提供使 ndb 工作的实际代码应该是什么样子。

提前致谢。

最佳答案

NDB 键是一个属性而不是方法。所以你的 listtype.key().id() 应该是 listtype.key.id()

关于python - 如何在 Python for 循环中获取 GAE ndb 中当前记录的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11875903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com