获取 - NodeSet 上存在无法安装遍历 'has',匹配 Node 时出错
Getting - Can't install traversal 'has' exists on NodeSet, error when matching Node
我将 Django 与 Neomodel 一起使用,django_neomodel 连接到 AuraDB 并获取数据。
在我看来我在做:
def homePage(request):
name = request.user.last_name + ', ' + request.user.first_name
my_person_node = Person.nodes.get(person_name=name)
...
我的个人模型:
class Person(DjangoNode):
id = UniqueIdProperty(primary_key=True)
person_id = StringProperty(unique_index=True)
person_name = StringProperty(unique_index=False)
service_position = StringProperty(unique_index=False)
has = Relationship('Research_Topic', 'has', model=Person_has_Research_Topic)
is_teaching = RelationshipTo('Course', 'is_teaching')
class Meta:
app_label = 'profiles'
def __str__(self):
return self.person_name
和'has'关系模型:
class Person_has_Research_Topic(StructuredRel):
type = StringProperty()
这会引发错误:ValueError:无法安装遍历 'has' 存在于 NodeSet
上
也许您应该更改 class 属性 'has'。我在使用 'source' 作为属性名称时遇到了这个问题,并通过更改新名称解决了它。
我将 Django 与 Neomodel 一起使用,django_neomodel 连接到 AuraDB 并获取数据。 在我看来我在做:
def homePage(request):
name = request.user.last_name + ', ' + request.user.first_name
my_person_node = Person.nodes.get(person_name=name)
...
我的个人模型:
class Person(DjangoNode):
id = UniqueIdProperty(primary_key=True)
person_id = StringProperty(unique_index=True)
person_name = StringProperty(unique_index=False)
service_position = StringProperty(unique_index=False)
has = Relationship('Research_Topic', 'has', model=Person_has_Research_Topic)
is_teaching = RelationshipTo('Course', 'is_teaching')
class Meta:
app_label = 'profiles'
def __str__(self):
return self.person_name
和'has'关系模型:
class Person_has_Research_Topic(StructuredRel):
type = StringProperty()
这会引发错误:ValueError:无法安装遍历 'has' 存在于 NodeSet
上也许您应该更改 class 属性 'has'。我在使用 'source' 作为属性名称时遇到了这个问题,并通过更改新名称解决了它。