二级动态菜单的实现, 我们可能需要一个  下方展示的这样的一种数据结构:

{
    1: {
        'title': '用户管理', 
        'icon': 'fa fa-envira', 
        'children': [
            {'title': '客户列表', 'url': '/customer/list/'}
        ]
    }, 
    2: {
        'title': '信息管理', 
        'icon': 'fa-black-tie', 
        'children': [
            {'title': '账单列表', 'url': '/payment/list/'}
        ]
    }
}

 OK 如何实现:
1. 数据库中 我们新添加一张表吧。 就叫 Menu 表。 一级菜单表:
  我们通过 一级菜单表, 来确定我们的 一级菜单应该有的样子

class Menu(models.Model):
    mid = models.AutoField(primary_key=True)
    title = models.CharField(verbose_name='一级菜单标题', max_length=32)
    icon = models.CharField(verbose_name="图标", max_length=32, null=True, blank=True)

    def __str__(self):
        return self.title
一级菜单, Menu表模型

相关文章:

  • 2021-06-24
  • 2021-04-16
  • 2022-12-23
  • 2022-12-23
  • 2021-06-11
  • 2021-12-03
  • 2022-12-23
  • 2021-09-17
猜你喜欢
  • 2022-12-23
  • 2021-11-29
  • 2021-11-29
  • 2022-12-23
  • 2021-08-19
相关资源
相似解决方案