我目前有一个网页,其中显示数据存储中的记录列表以及编辑链接。我想从数据库转换它。至新开发银行。我是 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一起工作。 (我对模型和包含语句没问题,我只需要知道如何检索 jinja2 模板中的密钥以及如何在 post 函数中使用它。
请提供实际代码应该是什么样子才能使其与ndb一起工作。
提前致谢。
NDB 的 key 是一个属性而不是方法。那么你listtype.key().id()
应该listtype.key.id()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)