Skip to main content
Version: Current

URL 与 Endpoint

主路由:cssaportal/urls.py。这是 HTML 页面为主 的站点,不是公开 REST API。

挂载前缀​

前缀模块
/core:首页与三角色 dashboard
/accounts/accounts + allauth
/recruitment/招新
/treasury/财务
/classroom/教室
/files/文件下载
/services/Drive、GPT 页面
/api/services/Drive JSON
/drive/旧路径,重定向到 Drive 页
/manage/Django Admin

核心页面​

URLname说明
/home落地页
/admin/admin_dashboardPortal 管理(非 Django Admin)
/admin/users/admin_user_list用户
/admin/activation-codes/admin_activation_code_list激活码
/admin/audit-logs/admin_audit_logsActivityLog
/chair/chair_dashboard部长总览
/user/user_dashboard用户中心
/accounts/login/accounts:account_login跳转 Google
/accounts/profile/check/accounts:profile_check登录后分流
/accounts/profile/setup/accounts:profile_setup补资料 / 激活码
/accounts/settings/accounts:user_settings通知偏好
/accounts/application-profile/accounts:application_profile申请档案
/accounts/unsubscribe/accounts:unsubscribe邮件退订

招新(节选)​

完整列表见 recruitment/urls.py。

URLname
/recruitment/admin/cycles/recruitment:admin_cycle_list
/recruitment/chair/recruitment:chair_recruitment_list
/recruitment/chair/<cycle_id>/applications/recruitment:chair_applications
/recruitment/user/recruitment:user_recruitment_list
/recruitment/user/preference-rank/recruitment:user_preference_rank
/recruitment/user/<cycle_id>/apply/<job_id>/recruitment:user_apply
/recruitment/user/<cycle_id>/book/<application_id>/recruitment:user_book_interview

JSON / 非页面​

方法URL用途
GET/POST/api/services/drive/status/Drive 开通状态
POST/api/services/drive/activate/调用 SFTPGo 开通
POST/classroom/admin/requests/<pk>/parse-receipt/pdfplumber 解析回执

招新部长邮件设置页另有预览能力(模板页内),不是独立公开 API。