update. 更新数据填充脚本
This commit is contained in:
@@ -68,7 +68,7 @@ class Command(BaseCommand):
|
||||
'recruitment': recruitment,
|
||||
}
|
||||
|
||||
def _get_or_create_menu(self, code, defaults):
|
||||
def _get_or_create_menu(self, code, defaults=None):
|
||||
"""按 code 获取或创建菜单"""
|
||||
menu, created = Menu.objects.get_or_create(code=code, defaults=defaults)
|
||||
if created:
|
||||
@@ -342,19 +342,22 @@ class Command(BaseCommand):
|
||||
("mainmenu", "主导航菜单", 2, "MainMenu"),
|
||||
("picturelink", "图片链接", 3, "PictureLink"),
|
||||
("friendlink", "友情链接", 4, "FriendLink"),
|
||||
("linkcategory", "链接分类", 5, "LinkCategory"),
|
||||
("linkcategory", "链接分类", 5, ""),
|
||||
]
|
||||
|
||||
for code, name, order, component in site_config_models:
|
||||
menu = self._get_or_create_menu(code, {
|
||||
"name": name,
|
||||
"parent": site_config,
|
||||
"path": f"/config/{code}",
|
||||
"component": f"config/{component}", # 建议组件路径也调整为 config/
|
||||
"permission_code": f"{code}:list",
|
||||
"menu_type": 1,
|
||||
"order_num": order
|
||||
})
|
||||
if not component:
|
||||
menu = self._get_or_create_menu("friendlink")
|
||||
else:
|
||||
menu = self._get_or_create_menu(code, {
|
||||
"name": name,
|
||||
"parent": site_config,
|
||||
"path": f"/config/{code}",
|
||||
"component": f"config/{component}", # 建议组件路径也调整为 config/
|
||||
"permission_code": f"{code}:list",
|
||||
"menu_type": 1,
|
||||
"order_num": order
|
||||
})
|
||||
content_menus[code] = menu # 仍加入字典以便返回
|
||||
|
||||
# 添加 list + CRUD 权限
|
||||
|
||||
Reference in New Issue
Block a user