我在弄清楚如何设置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')
重新启动python内核修复了这个问题。问题是,第一次运行时,类定义进入neomodel注册表,随后的运行会认为您正在重新定义类
可能有一个更简单的修正,一些标志表明我们正在进行开发和测试,但不确定这是什么
相关问题 更多 >
编程相关推荐