如何在运行时在Neomodel中创建关系?

2024-05-19 23:25:23 发布

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

我试图在运行时在Neomodel中创建一个关系。假设我有一个没有关系的人物模型:

class Person(StructuredNode):
    forename = StringProperty()
    surname = StringProperty()

在运行时,人与人之间会有很多关系,这些关系将被动态地输入。我想我可以像下面这样在运行时动态添加关系

for relationship in dynamic_relationships: #dynamic_relationships is a list
    r = RelationshipTo('Person', relationship) #error appears here
    person1.r.connect(person2)

但是,标记的行得到一个ValueError: call stack is not deep enough

我不确定我做错了什么。我甚至可以在运行时在Neomodel中声明关系吗?还是我必须用密码来代替


Tags: 模型关系is动态dynamicsurnameclassperson