![]() |
1
2
不能在应用程序引擎数据存储中使属性唯一。相反,您可以为您的模型指定一个保证是唯一的键名-请参见 the docs 详情。 |
![]() |
2
2
我也遇到了同样的问题,并提出了以下最简单的答案:
重要的是,我首先要检查是否要加载现有实体。 对于完整的解决方案: http://nicholaslemay.blogspot.com/2010/07/app-engine-unique-constraint.html |
![]() |
3
1
您可以尝试获取实体并对其进行编辑,如果找不到,请创建一个新实体:
这样,当找不到新条目时,它将插入新条目;如果找到新条目,它将使用您所做的更改更新现有条目(参见文档 here ) |
![]() |
4
1
另一种解决方案是创建一个模型来存储唯一的值,并使用
http://squeeville.com/2009/01/30/add-a-unique-constraint-to-google-app-engine/ |
![]() |
5
0
我同意尼克的看法。但是,如果您确实希望基于属性检查模型/实体的存在,那么get()方法很方便:
|
![]() |
6
0
我写了一些代码来做这个。它的想法是非常容易使用。所以你可以这样做:
这就是密码。有很多评论,但实际上只有几行:
|
![]() |
giantjenga · 优化整数向量到二进制向量的转换 6 月前 |
![]() |
Daniel Lobo · 使用约束进行优化 7 月前 |
![]() |
Imyaf · 在什么条件下,在组装时对“if”和“if-else”进行比较? 10 月前 |
![]() |
Sergio · python中大量数字的乘法 11 月前 |
![]() |
Sergey Dev · 临时表与表变量 1 年前 |
![]() |
John · 减少C中的内存消耗++ 1 年前 |