标签: zodb
我想知道我们是否可以为ZODB中存储的所有对象提供唯一标识符
答案 0 :(得分:3)
存储在ZODB中的每个对象都有一个唯一的ID,在对象注册后可以作为其_p_oid属性访问:
>>> obj._p_oid
关于主键的常见警告适用 - 如果您需要一个可以继续使用的唯一标识符,即使您需要将对象导出到其他数据库,最好使用您自己管理的uuid。 Python有一个uuid模块(在Python 2.6的stdlib中)可以生成uuids。