擅长:python、mysql、java
<p>通过在property()构造函数中指定<strong>name=“xx”</strong>参数,可以更改类级别的属性名称,同时保留基础NDB属性名称</p>
<p>所以可以这样做:</p>
<pre><code>class User(ndb.Model):
company_ = ndb.KeyProperty(name="company", repeated=True)
@property
def company(self):
return self.company_
@company.setter
def company(self, new_company):
self.company_ = new_company
</code></pre>
<p>所以现在只要你访问<strong>。公司</strong>NDB实际上会在内部设置/获取<strong>“公司”</strong>。。。而且您不必执行任何数据迁移</p>