新模型类定义

2024-05-19 21:56:14 发布

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

我在弄清楚如何设置Neomodel以使其工作时遇到了实际问题。我已经在models.py中定义了我的类,我正在导入它们,但我得到的只是一个

ClassAlreadyDefined: Class models.Album with labels Album already defined: {frozenset({'Album'}): <class 'models.Album'>}

错误。下面是我的代码的样子,例如:

from neomodel import StructuredNode, StringProperty, DateTimeProperty, IntegerProperty, UniqueIdProperty, RelationshipTo, RelationshipFrom

    
class Album(StructuredNode):
    uid = UniqueIdProperty()
    band = StringProperty()
    name = StringProperty()
    url = StringProperty()
    band_name = StringProperty()
    year = IntegerProperty()
    
    genres = RelationshipTo('Genre', 'TAGGED')
    fans = RelationshipFrom('Fan', 'BOUGHTBY')

Tags: namepyalbumband定义modelsclassneomodel
1条回答
网友
1楼 · 发布于 2024-05-19 21:56:14

重新启动python内核修复了这个问题。问题是,第一次运行时,类定义进入neomodel注册表,随后的运行会认为您正在重新定义类

可能有一个更简单的修正,一些标志表明我们正在进行开发和测试,但不确定这是什么

相关问题 更多 >