如果两个结构属性位于不同的模型中,是否可以有两个同名的结构属性?

2024-04-28 05:27:49 发布

您现在位置:Python中文网/ 问答频道 /正文

根据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)

Tags: 文件of文档py实体名称model属性
1条回答
网友
1楼 · 发布于 2024-04-28 05:27:49

您可以很好地做到这一点,但请注意,最好一次定义一次规范模型,以免弄乱事情。但是。。。您还可以在每个文件上定义两个不同的规范模型。你知道吗

相关问题 更多 >