我有一個模型類,如:如何檢查是否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