В настоящее время у меня есть веб-страница, на которой представлен список записей из хранилища данных со ссылкой для редактирования. Я хочу преобразовать это из db. к ндб. Я новичок в 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 и как использовать его в функции публикации.
Укажите, как должен выглядеть фактический код, чтобы это работало с ndb.
Заранее спасибо.