Kri*_*waj 5 sql mptt django-mptt graph-databases
我计划在 MySQL 中存储一些类似树的数据。
主题可以有子主题,而主题又可以有更多子主题。
即使最大深度约为 3 - 4,修改后的预序树遍历 (MPTT) 是否会过度杀伤?
不管怎样,你都必须编写像 get_children()、get_root()、is_root() 等模型方法。在某些情况下,django-mptt 会减少对数据库的查询。这并不是矫枉过正,它会节省你很多时间。django-mptt 代码比您的代码更可靠,因此您的代码潜在的错误会更少。只需花几个小时阅读完整的文档=)