假设我有这门课(简体):
class Tag (...): children = models.ManyToManyField(null=True, symmetrical=False)
get_all_parents().filter(children=None) .
get_all_parents().filter(children=None)
我的第一个想法是创建一个新函数,它将递归地遍历所有父函数,并保存那些没有父函数的函数。
谢谢你的帮助。
完成后,它应该是一个分层标记系统。每个标记可以有子标记、父标记,但只保存子标记。我想得到所有的顶级标签,它通过许多children/childrens children指向我的标签。
既然你有 symmetrical=False
symmetrical=False
Tag.objects.filter(tag_set=None)
和
一如既往,我建议django mptt管理分层数据。