bwstudio
0bfe6f9d8c
fix(script): admin init 重复插入种子导航,改为按 url 幂等去重
...
原 nav 导入条件 `if not Nav.query.get(id) if id else True` 对无 id 的种子项
永远为 True,导致每次容器启动 flask admin init 都重复插入 54 条种子导航,
与真实数据叠加产生重复。改为按 id 或 url 去重,已存在则跳过。
2026-09-06 21:34:37 +08:00
bwstudio
b208087f74
feat(nav): 新增前台公开导航页与后台导航管理
...
新增模块
- 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
2026-09-05 14:58:08 +08:00
不胜舟
12c31a8e8a
重构 admin 初始化:改为 JSON 配置,增加导入导出功能
2026-01-16 18:43:03 +08:00
wojiaoyishang
da5917344e
更新文档,完善插件功能
2025-01-27 21:34:42 +08:00
wojiaoyishang
ba7cc42628
数据库中的权限地址直接改为跳转之后的地址,防止 https 出现错误
2025-01-25 10:07:31 +08:00
wojiaoyishang
813363f0d4
Update: (步骤备份)更新部门管理前端
2025-01-20 21:38:08 +08:00
不胜舟
4e7a85bead
去除首页面,优化命名,优化schema
2023-06-21 01:15:56 +08:00
不胜舟
f60a7dfd85
精简功能
2023-05-30 18:46:30 +08:00
不胜舟
3690b8c22a
精简功能
2023-05-30 01:00:06 +08:00
我叫以赏
d71f8ce368
修复在更新目录结构后插件无法使用的问题
2023-04-16 15:55:29 +08:00
不胜舟
e18a50ba30
修复命令行工具
2023-04-06 20:08:27 +08:00