新增模块
- Nav 模型(applications/models/admin_nav.py):公开导航表,与 admin_power 解耦
- NavOutSchema / NavManageSchema(applications/schemas/admin_nav.py)
- 前台公开视图 applications/view/public/nav.py:/site/、/site/category/<name>、/site/api/navs,无需登录
- 后台管理视图 applications/view/system/nav.py:CRUD + 启用/禁用,挂入 system_bp
- 前台模板 templates/public/{base,index,category}.html(独立配色,无需登录即可访问)
- 后台模板 templates/system/nav/{main,add,edit}.html(Layui table + form)
调整
- applications/view/__init__.py:注册前台蓝图到根
- applications/view/system/__init__.py:注册后台 nav 子蓝图
- applications/common/script/admin.py:admin init/export 支持 navs 数组
- applications/common/script/app_data/init.json:新增 10 条导航种子 + 4 条 system:nav 权限
数据库
- 新增 public_nav 表(含 category 索引)
- migration: 38751d88d42c_add_public_nav_table.py
12 lines
360 B
Python
12 lines
360 B
Python
from .admin_dept import Dept
|
|
from .admin_dict import DictType, DictData
|
|
from .admin_log import AdminLog
|
|
from .admin_photo import Photo
|
|
from .admin_power import Power
|
|
from .admin_role import Role
|
|
from .admin_role_power import role_power
|
|
from .admin_user import User
|
|
from .admin_user_role import user_role
|
|
from .admin_mail import Mail
|
|
from .admin_nav import Nav
|