城市手册 - City Manual
地方志兼本地生活服务平台
项目状态
✅ 后端 (Django) - 基础框架完成
- 用户系统(注册、登录、权限)
- 区域管理(省市区乡镇村层级)
- 内容管理(文章、评论、评分、点赞、收藏)
- 特色服务(衣食住行娱乐旅游文化)
- 版主审核系统(申请、支持、审核流程)
- RESTful API
- Django Admin 后台
⏳ 前端 (React) - 待开发
技术栈
后端
- Django 4.2
- Django REST Framework
- JWT 认证
- SQLite (开发环境)
前端(计划)
- React + Vite
- Ant Design / Material UI
- Axios
快速开始
后端启动
cd backend
python3 manage.py runserver 0.0.0.0:8000
访问
- API: http://localhost:8000/api/
- Admin: http://localhost:8000/admin/
- 用户名:admin
- 密码:(创建时设置)
API 端点
用户
POST /api/register/- 用户注册POST /api/token/- 获取 JWT tokenGET /api/users/me/- 当前用户信息
区域
GET /api/regions/- 区域列表GET /api/regions/{id}/- 区域详情GET /api/regions/provinces/- 省级区域GET /api/regions/{id}/children/- 子区域
文章
GET /api/articles/- 文章列表POST /api/articles/- 创建文章(需登录)
特色服务
GET /api/services/- 服务列表POST /api/services/- 创建服务(需登录)
评论
GET /api/comments/- 评论列表POST /api/comments/- 创建评论(需登录)
评分
GET /api/ratings/- 评分列表POST /api/ratings/- 创建评分(需登录)
版主申请
GET /api/moderator-applications/- 申请列表POST /api/moderator-applications/- 创建申请(需登录)POST /api/moderator-applications/{id}/support/- 支持申请(需登录)
数据库模型
核心模型
- User - 用户
- Region - 区域(省市区乡镇村)
- Article - 文章
- FeaturedService - 特色服务
- Comment - 评论
- Rating - 评分
- Like - 点赞
- Favorite - 收藏
- ModeratorApplication - 版主申请
- ModeratorPermission - 版主权限
审核流程
用户提交 → 版主初审 → AI 审核 → 发布
↓ ↓
拒绝 拒绝
下一步计划
-
前端开发 - React 页面
- 首页
- 城市列表
- 城市详情页
- 特色服务列表
- 用户中心
-
API 完善
- 搜索功能
- 分页优化
- 数据统计
-
AI 审核集成
- 接入 AI 审核 API
- 自动审核规则
-
数据初始化
- 导入示例城市数据
- 创建测试内容
开发日志
2026-04-10
- ✅ 创建 Django 项目结构
- ✅ 设计数据库模型
- ✅ 实现用户系统
- ✅ 实现区域管理
- ✅ 实现内容管理
- ✅ 实现特色服务
- ✅ 实现版主审核系统
- ✅ 配置 REST API
- ✅ 启动开发服务器