如何使用ndb获取数据存储条目客户端的唯一标识符?

时间:2012-05-30 21:21:50

标签: python google-app-engine app-engine-ndb

我现在正在使用ndb,因为它已经不在实验阶段了。我需要重新思考一些事情,而我遇到的一件事就是为模型实体客户端获取唯一标识符。我按如下方式获取实体并将它们发送到客户端

questions = Questions.query()
self.values_for_client()["questions"] = questions

然后客户端I遍历每个条目,然后我建立一个链接以进一步调查模型条目。

{% for question in questions %}
    <tr>
        <td><a href = "/view_details/{{question.key}}">View</a></td>
    </tr>
{% endfor %}

我曾经获得过像 asdfer234234 === 这样的唯一标识符,但现在我从{{question.key>获得了类似键('问题',%203)的内容}}。然后我会捕获这个唯一标识符并像

一样使用它
question_key = Key(str(cgi.escape(key)))
question = Questions.all().filter("__key__ =", question_key).get()

如何使用ndb复制此行为?

1 个答案:

答案 0 :(得分:2)