【发布时间】:2016-01-07 10:42:54
【问题描述】:
我正在使用hierarchical tags,它与taggit 和treebeard 一起使用。我正在尝试进行数据迁移,以便我可以定义将出现在应用程序的所有实例中的标签。
我已经定义了这个方法:
def define_tags(apps, schema_editor):
HierarchicalTag = apps.get_model("aion", "HierarchicalTag")
root = HierarchicalTag.add_root(name='root')
root.save()
leaf = HierarchicalTag.objects.get(pk=root.pk).add_child(name='ook')
leaf.save()
应该创建两个标签“root”和一个子标签“ook”。但是,当我运行迁移时,出现此错误:
AttributeError: type object 'HierarchicalTag' has no attribute 'add_root'
方法add_root是MP_Node的类方法,来自treebeard。
我该如何解决这个问题?
【问题讨论】:
标签: django django-south django-treebeard