第5章 模板与静态资源 章节摘要:模板层负责"最后一公里的呈现":把上下文数据渲染成 HTML,并管理样式脚本等静态文件。本章讲模板语言的变量与标签、过滤器的边界、模板继承体系消除重复,以及静态与媒体文件的配置与部署收集。模板写得克制,页面才干净。 学习目标 使用变量、标签、过滤器渲染上下文数据 设计 base 模板与块继承体系,消除页面重复 配置并引用静态文件,理解部署期的收集机制 区分静态文件与用户上传媒体文件两条线 核心概念速览 模板语言刻意做得"笨"——它只想管呈现,不想变成第二门编程语言。 项目当前状态 视图已能返回数据。本章结束时墨迹博客拥有一套三层的模板继承体系与统一的静态文件管理。
章节摘要:模板层负责"最后一公里的呈现":把上下文数据渲染成 HTML,并管理样式脚本等静态文件。本章讲模板语言的变量与标签、过滤器的边界、模板继承体系消除重复,以及静态与媒体文件的配置与部署收集。模板写得克制,页面才干净。
模板语言刻意做得"笨"——它只想管呈现,不想变成第二门编程语言。
视图已能返回数据。本章结束时墨迹博客拥有一套三层的模板继承体系与统一的静态文件管理。
模板层常被新手当成"写 HTML 的地方"而轻视,实际上它是分层架构里职责最纯粹的一层:只做呈现,不做业务判断。本章会反复强调一条纪律——当模板里出现复杂逻辑的冲动时,那股冲动应该被引导回视图或自定义标签里去,模板保持"笨"恰恰是它可维护的来源。静态文件那两节则关系到部署形态:开发期的即插即用与生产环境的收集合并是两套机制,理解它们的切换点,第 10 章部署时才不会对着 404 的样式文件发呆。
变量输出与自动转义、三大控制标签、过滤器使用边界。
块体系设计、include 与自定义标签、静态与媒体文件两条线。
语法会用了(5.1) | v 组织成体系(5.2 继承树 静态管理)──> 第6章 表单在模板里的落地