2

我打算在 MySQL 中存储一些类似树的数据。
主题可以有子主题,而它们又可以有更多的子主题。
即使最大深度在 3 - 4 左右,修改的预序树遍历 (MPTT) 是否也会过度杀伤?

4

1 回答 1

1

无论如何,您必须编写模型方法,例如 get_children()、get_root()、is_root() 等。在某些情况下,django-mptt 会减少对数据库的查询。这不是矫枉过正,它将为您节省大量时间。django-mptt 代码比你的更可靠,所以你的代码会有更少的潜在错误。只需花几个小时阅读完整的文档=)

于 2013-07-08T15:19:27.477 回答