from django.db import models from utils.model import BaseModel # Create your models here. class Menu(BaseModel): parent = models.ForeignKey( to="Menu", on_delete=models.CASCADE, db_constraint=False, null=True, blank=True, verbose_name="父级菜单", ) name = models.CharField(max_length=100, verbose_name="名称") web_path = models.CharField(max_length=100, verbose_name="路由地址") component_path = models.CharField(max_length=100, verbose_name="组件路径") component_name = models.CharField(max_length=100, verbose_name="组件名称") icon = models.CharField(max_length=100, verbose_name="图标") sort = models.IntegerField(default=1, verbose_name="排序") status = models.BooleanField(default=True, verbose_name="状态") is_catalog = models.BooleanField(default=False, verbose_name="是否目录") is_cache = models.BooleanField(default=False, verbose_name="是否缓存") class Meta: db_table = "menus" verbose_name = "菜单表" ordering = ("sort",)