看一眼 JSON 出口

(每道题开头都有同一段:上面那个应用的全部源码——render 把标题和正文塞进页面骨架 PAGE,list_html / form_html 生成列表和表单,STATIC 是静态文件表,handle 是入口。判题机不联网,题里直接调 ha

开始练习 →

HTML 和 JSON 各自带了什么

(每道题开头都有同一段:上面那个应用的全部源码——render 把标题和正文塞进页面骨架 PAGE,list_html / form_html 生成列表和表单,STATIC 是静态文件表,handle 是入口。判题机不联网,题里直接调 ha

开始练习 →

补全:JSON 出口

(每道题开头都有同一段:上面那个应用的全部源码——render 把标题和正文塞进页面骨架 PAGE,list_html / form_html 生成列表和表单,STATIC 是静态文件表,handle 是入口。判题机不联网,题里直接调 ha

开始练习 →

补全:带编号的 JSON

列表里每条留言配一个编号(从 1 起)。补全 with_ids(notes):交回 [{"id": 1, "text": …}, …];再补 api_one(notes, n):第 n 条的 JSON

开始练习 →

补全:错误也用 JSON 说

(每道题开头都有同一段:上面那个应用的全部源码——render 把标题和正文塞进页面骨架 PAGE,list_html / form_html 生成列表和表单,STATIC 是静态文件表,handle 是入口。判题机不联网,题里直接调 ha

开始练习 →

模板是什么

骨架不动,只往两个空槽里填 每一页都是同一副骨架 (每道题开头都有同一段:上面那个应用的全部源码——render 把标题和正文塞进页面骨架 PAGE,list_html / form_html 生成列表和表单,STATIC 是静态文件表,h

开始练习 →

为什么要转义

(每道题开头都有同一段:上面那个应用的全部源码——render 把标题和正文塞进页面骨架 PAGE,list_html / form_html 生成列表和表单,STATIC 是静态文件表,handle 是入口。判题机不联网,题里直接调 ha

开始练习 →

为什么不直接拼字符串

整页 HTML 用 + 一段段拼起来也能出页面。改用模板的关键原因是【0】。

开始练习 →

填一次模板

骨架不动,只往两个空槽里填 每一页都是同一副骨架 (每道题开头都有同一段:上面那个应用的全部源码——render 把标题和正文塞进页面骨架 PAGE,list_html / form_html 生成列表和表单,STATIC 是静态文件表,h

开始练习 →

补全:render

(每道题开头都有同一段:上面那个应用的全部源码——render 把标题和正文塞进页面骨架 PAGE,list_html / form_html 生成列表和表单,STATIC 是静态文件表,handle 是入口。判题机不联网,题里直接调 ha

开始练习 →