以插件方式新增 Cookie 管理模块,不改动 framework 业务逻辑。
数据层
- CookieUser / CookieSite 两个模型(applications/models/admin_cookie.py)
- 对应 ManageSchema(applications/schemas/admin_cookie.py)
- 模型与 schema 在 applications/{models,schemas}/__init__.py 中注册,便于 Alembic 跟踪
- 新增两个迁移脚本(cookie_site / cookie_user + cookie 站点表)
插件
- plugins/cookieManager/:入口 __init__.py + 三个视图(概览 / 账号 / 站点)
- 后台模板:cookie_user 与 cookie_site 各自的 main/add/edit
- 路由前缀 /system/cookie-user/*、/system/cookie-site/*
18 lines
598 B
Python
18 lines
598 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
|
|
from .admin_nav_category import NavCategory
|
|
from .admin_about import About
|
|
from .admin_friend import Friend
|
|
from .admin_stat import VisitLog, PageStat
|
|
from .admin_nav_click import NavClick
|
|
from .admin_cookie import CookieUser, CookieSite
|