我正在使用sqlalchemy制作目录,目录由类别和项目组成。我正在尝试创建具有父类别的子类别而不创建子类别类,但我不确定如何执行此操作。我的目标是让一个具有此功能的Category类可以工作:
class Category(Base):
__tablename__ = 'category'
id = Column(Integer, primary_key=True)
name = Column(String(250), nullable=False)
parent_id = Column(Integer, ForeignKey('parent.id'), nullable=True)
parent = relationship(Category)
显然这不起作用,因为在定义类时尚未定义类别。成功完成此任务的方法是什么?