1
7
这些类型是“语义”类型。它们存在于Java API中,用于与Python API进行奇偶校验。在python API中,它们定义了与.to_xml()方法相关的特殊行为-例如,phoneNumberProperty序列化如下:
|
2
2
我认为它们主要是为了覆盖常见的案例并节省开发人员的时间。如果很多应用程序使用一个电话号码字段,为什么要求每个开发人员必须编写它们?如果开发人员需要/想要,他们仍然可以自己编写。 |
3
2
不确定Java,但是在Python中,下面的模型/代码(在DeV服务器上测试)将抛出BADValeError,消息“无效URL:StaskPosiv.com”
而:
工作良好。 我还没有测试过,但是其他属性也可以或不可以进行验证。 |
4
1
基本上,在模型中使用这种类型可以向代码中添加间接元数据。如果您正在为模型类使用任何类型的通用呈现器,或者您正在对模型上的用户输入进行验证,那么这可能很有用。 例如,如果对名为usernumber的字段使用phonenumber类型,则基于反射的渲染器可能会理解,它应该自动将相应的验证器分配给表示它的文本字段。 当做, 帕维尔。 |
Noah Watkins · ndb的控制索引。Expando模型属性 6 年前 |
mooose · 如何使用服务帐户从应用程序脚本访问云数据存储 6 年前 |
user2302244 · 从云存储读取大型文件并写入数据存储 6 年前 |