根据googlendb文档,Model()类被认为是一个全局名称空间,所以我不应该有两个名称相同的NDB模型,即使在不同的文件中。尽管如此,结构化属性并不是完全成熟的实体,它们没有键,如果我在控制台中搜索它们,它们并不存在,而是其他实体的属性。考虑到这一点,我可以有如下代码?你知道吗
在文件\u A.py中:
class Specifications(ndb.Model):
#A list of Specifications
class Car(ndb.Model):
specs = ndb.StructuredProperty(Specifications)
在文件\u B.py中:
class Specifications(ndb.Model):
#Another list of Specifications
class Bike(ndb.Model):
specs = ndb.StructuredProperty(Specifications)
您可以很好地做到这一点,但请注意,最好一次定义一次规范模型,以免弄乱事情。但是。。。您还可以在每个文件上定义两个不同的规范模型。你知道吗
相关问题 更多 >
编程相关推荐