【发布时间】:2014-03-09 20:55:40
【问题描述】:
我正在使用 AppEngine NDB 属性,我想知道最好的方法是:
- 将 StringProperty 限制为不超过 100 个字符
- 对 StringProperty 应用正则表达式验证
- 禁止 IntegerProperty 小于 0
最好使用验证器参数还是子类化基本 ndb 属性?
【问题讨论】:
标签: python google-app-engine python-2.7 app-engine-ndb
我正在使用 AppEngine NDB 属性,我想知道最好的方法是:
最好使用验证器参数还是子类化基本 ndb 属性?
【问题讨论】:
标签: python google-app-engine python-2.7 app-engine-ndb
这取决于。这些限制是一次性的,还是任何特定的限制会在许多不同的领域/模型中重复使用?
对于一次性限制,验证器参数更简单,涉及的样板更少。
为了重用,子类化可以让您避免重复指定验证器参数。
【讨论】: