gpt4 book ai didi

python - 如何在 google app engine 上用 python 创建一个独特的属性?

转载 作者:太空狗 更新时间:2023-10-30 02:00:24 24 4
gpt4 key购买 nike

在一些数据库技术中,对于一条记录中的一个属性,可以保证该属性在整个数据库中的唯一性。这方面的一个例子可能是用户记录中的 email_address 属性。通过将 email_address 设置为唯一,您可以保证特定的电子邮件地址只能出现在整个数据库的一条记录中。

google app engine 有什么方法可以让给定模型具有独特的属性吗?例如,我是否可以拥有一个 User(db.Model) 实体,其电子邮件属性在整个数据存储中保证唯一?

我找到了这个 resource here ,这可能会有所帮助。

最佳答案

关于“唯一性”,您从 GAE 的数据存储中获得的唯一帮助是通过实体的键——但是,我看到您引用的 URL 也注意到了这一点,并展示了一种利用这一事实的方法。要获得键之外的任何地方,您需要在应用程序级别执行检查(在放置实体或更改一组独特的属性之前,您进行合适的查询 [[key-only for speed]] 并检查它出现空),但这会变得相当昂贵(并且很难使交易安全)。

关于python - 如何在 google app engine 上用 python 创建一个独特的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1809754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com