← 返回项目列表
Django个人博客平台
项目介绍
一个基于 Django 5.2.3 框架开发的现代化个人博客系统。采用 MySQL 数据库和 Bootstrap 5 前端技术,实现了完整的博客功能与企业级特性,包括文章发布管理、用户互动社交、分类标签系统、响应式界面设计等,具备良好的安全性、性能和用户体验。
功能
- 文章管理 — 富文本编辑、分类标签、草稿发布
- 用户系统 — 注册登录、个人资料管理
- 社交功能 — 多级评论、点赞、收藏、用户关注
- 内容组织 — 分类管理、标签云、文章归档
- 智能搜索 — 关键词搜索、按分类/标签筛选
- 交互体验 — 阅读进度跟踪、实时通知系统
- 管理后台 — 完整的 Django Admin 管理界面
- 主题切换 — 支持明暗主题切换
技术架构
后端框架
Django 5.2.3
↓
数据库
MySQL 8.0
↓
前端技术
Bootstrap 5 + Font Awesome
↓
富文本编辑器
CKEditor 6.7.3
↓
我的工作
- 数据库设计 — 设计用户、文章、分类、评论、通知等核心数据模型,使用 select_related 和 prefetch_related 优化查询性能
- 后端开发 — 使用 Django Class-Based Views 实现业务逻辑,包含权限控制、缓存优化、AJAX 异步接口
- 前端开发 — 基于 Bootstrap 5 实现响应式布局,集成 Prism.js 代码高亮,CKEditor 富文本编辑
- 安全防护 — 实现 CSRF 保护、SQL 注入防护、XSS 防护、文件上传安全验证
- 系统部署 — 配置 Linux 服务器 + Nginx,使用 Git 进行版本管理