← 返回项目列表

Django个人博客平台

Python Django MySQL Bootstrap Linux

项目介绍

一个基于 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 进行版本管理