0

新手来了 我正在使用 Tornado 和 PyMongo,我试图从 ObjectId 中取出字符串,以便我可以这样做:

<p><a href="/edit/{{ **object ID string** }}">Edit</a></p>

"_id": {
        "$oid": "50c26c91efbdd2ebb88da37c"
    },

另外,这是一个好/坏主意吗?任何帮助,将不胜感激。

4

2 回答 2

0

Pythonstr函数将 an 转换ObjectId为字符串:

o = ObjectId()
print(str(o))

输出

50c2852fa6165435b11ed7d7
于 2012-12-08T00:11:05.773 回答
0

在阅读了 Mongoengine 文档后,我发现对于他们的{_id: {$oid: ''}}方案,他们有一个名为“id”的字段。所以我需要:

<a href="/edit/{{ doc['id'] }}">
于 2012-12-08T21:29:26.243 回答