问题描述
我正在使用AppEngine NDB属性,并且想知道哪种最佳方法是:
- 限制StringProperty不超过100个字符
- 将正则表达式验证应用于StringProperty
- 禁止IntegerProperty小于0
最好使用validator参数或子类化基本的ndb属性?
1楼
这取决于。 限制是一次性的还是任何特定的限制将在许多不同的字段/模型中重用?
对于一次性限制,validator参数更简单并且涉及更少的样板。
为了重用,子类化使您避免重复指定验证器参数。
我正在使用AppEngine NDB属性,并且想知道哪种最佳方法是:
最好使用validator参数或子类化基本的ndb属性?
这取决于。 限制是一次性的还是任何特定的限制将在许多不同的字段/模型中重用?
对于一次性限制,validator参数更简单并且涉及更少的样板。
为了重用,子类化使您避免重复指定验证器参数。