NDB验证器参数与扩展基本属性类

时间:2014-03-09 20:55:40

标签: python google-app-engine python-2.7 app-engine-ndb

我正在使用AppEngine NDB属性,我想知道最佳方法是什么:

  • 将StringProperty限制为不超过100个字符
  • 将regexp验证应用于StringProperty
  • 禁止IntegerProperty小于0

最好使用验证器参数还是子类基本ndb属性?

1 个答案:

答案 0 :(得分:-1)

这取决于。一次性限制或任何特定限制是否会在许多不同的领域/模型中重复使用?

对于一次性限制,验证器参数更简单,并且涉及更少的样板。

为了重用,子类化可以避免重复指定验证器参数。