我有一个模型类,如:如何检查是否NDB模型是有效的
class Book(ndb.Model):
title = ndb.StringProperty(required=True)
author = ndb.StringProperty(required=True)
,我用这个有一些代码:
book = Book()
print book
>> Book()
book_key = book.put()
>> BadValueError: Entity has uninitialized properties: author, title
有没有一种方法来检查,如果模型是有效的保存之前?
并找出哪些属性无效和错误的类型(如需要)。 如果你有结构化财产,那么这项工作将如何呢?
基本上看怎么办模型类的适当的验证......
我认为保存之前应该也去标题,如果这很重要..因为否则你可以简单'尝试/ except'我猜.. – Lipis
重复:看看Guido的答案:http://stackoverflow.com/问题/ 15200952/appengine-ndb-property-validations – voscausa
@voscausa由同一个OP :) – Lipis