项目定位与早期实践#
DjangoBlog(墨境)是作者在全栈 Web 架构探索早期的代表性实践项目。
项目旨在通过完整的工程实践,全面掌握经典 MVC/MVT 架构、ORM 关系映射、数据库事务、权限流转与生产环境反向代理等核心 Web 全栈技能,为后续迈向大型分布式架构与现代前端工程奠定了坚实的实战基础。
核心功能与架构特性#
- 层级嵌套评论与人工审核流:支持无限层级的树状回复评论模型,引入敏感词过滤与管理员审核流,有效防范垃圾评论注入;
- 动态全文检索与分类索引:基于 Django ORM 与数据库索引优化,实现按分类、标签、时间归档的高效多条件筛选;
- 静态资源优化与安全中间件:
- 配置 WhiteNoise / Nginx 进行静态资源哈希指纹管理与 Gzip 压缩分发;
- 编写自定义防越权中间件、严格开启 CSRF 全局防护与 SQL 注入拦截,完整实践了经典 Web 应用程序的安全加固规范。
