gpt4 book ai didi

django - 如何使用 Django 创建动态菜单结构?

转载 作者:行者123 更新时间:2023-12-04 18:15:42 28 4
gpt4 key购买 nike

我想要一个带有菜单和子菜单的菜单结构,并且取决于
当前查看的是哪个页面,我想突出显示两个菜单中的项目。是
有没有提供这个的模块或应用程序?如果没有,最好的方法是什么
解决问题?

最佳答案

根据djangopackages ,2018年最受欢迎的菜单应用是django-sitetree .

项目突出显示可以使用上面链接中的第二个工具来完成,django-activeurl .

然而,对于大型站点,django-sitetree 可能有 performance问题。

还有另一种方式与菜单的层次结构有关:modified preorder tree traversal ,它优化了树查找的数据库查询。

使用django-mptt存储分层数据(例如具有无限深度的子菜单的菜单)。使用django-mptt-admin在管理菜单中轻松管理它们。 contenttypes框架可能对更通用的菜单有用(这在 django-mptt 教程中没有显示)。

关于django - 如何使用 Django 创建动态菜单结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4094992/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com