现在我正在使用 ndb ,因为它已经退出了实验阶段。我需要重新考虑几件事,而我遇到的一件事是为模型实体客户端获取唯一标识符。我如下抓取实体并将它们发送到客户端
questions = Questions.query()
self.values_for_client()["questions"] = questions
然后客户端我遍历每个条目,然后我设置一个链接以进一步调查模型条目。
{% for question in questions %}
<tr>
<td><a href = "/view_details/{{question.key}}">View</a></td>
</tr>
{% endfor %}
我曾经得到一个像asdfer234234===这样的唯一标识符,但现在我从 {{question.key}}得到像Key('Questions',%203)这样的东西。然后我会捕获这个唯一标识符并像使用它一样使用它
question_key = Key(str(cgi.escape(key)))
question = Questions.all().filter("__key__ =", question_key).get()
如何使用 ndb 复制这种行为?