【发布时间】:2013-01-03 04:29:09
【问题描述】:
非常简单的场景:
class User(Persistent):
def __init__(self, username, email):
self.username = username
self.email = email
我想通过用户名将用户实例存储在 zodb 中,同时保持电子邮件的唯一性。
u1 = User(username="u1",email="u1@example.com")
zodb_container[u1.username] = u1
我使用用户名作为密钥来存储这个对象,所以它是唯一的。我的问题是如何保持电子邮件属性的唯一性?有没有什么优雅的方法可以在对象数据库中做到这一点?
【问题讨论】:
标签: zodb object-oriented-database