关于《被解的姜戈》还有一些我喜欢的事 笔记

关于《被解的姜戈》还有一些我喜欢的事

作者正在学习以 2010 年风格构建网站,利用 SQL 数据库并通过 Django 进行后端 HTML 渲染。这种方法与其通常采用的前端主导方式不同,后者使用静态站点生成器、JavaScript 或简单的单页应用(SPA)。作者发现 Django 的查询构建器特别有用,它允许定义可复用的过滤查询,从而有效组织数据检索。Django 内置的模板过滤器(如 URL 转换、日期格式化及 JSON 嵌入等任务)显著增强了 HTML 生成能力。其中,querystring 模板过滤器尤为受青睐,可轻松操作 URL 参数。作者赞赏自动数据库迁移功能,它简化了项目演进过程中的模式变更。在代码组织方面,作者更倾向于使用函数式视图而非基于类的视图及其继承机制。然而,作者在理解和管理 Django 网站性能方面存在困难,发现其不如 Go 后端直观。缓存和模板系统选型等高层问题尚不明确。偶然的配置错误(例如禁用缓存模板加载器)凸显了 Django 设置配置的复杂性。作者计划在未来通过更简短的博客文章分享更多关于 Django 的使用经验。