页面里的数据从哪来
(这一节留言不再是一串字符串,而是一列字典:{"id": 编号, "text": 内容, "by": 作者};数据存在一个 JSON 文件里,应用启动时读、改动后写回——proje
从字典行到页面
(这一节留言不再是一串字符串,而是一列字典:{"id": 编号, "text": 内容, "by": 作者};数据存在一个 JSON 文件里,应用启动时读、改动后写回——proje
补全:读写数据文件
(这一节留言不再是一串字符串,而是一列字典:{"id": 编号, "text": 内容, "by": 作者};数据存在一个 JSON 文件里,应用启动时读、改动后写回——proje
补全:翻页
(这一节留言不再是一串字符串,而是一列字典:{"id": 编号, "text": 内容, "by": 作者};数据存在一个 JSON 文件里,应用启动时读、改动后写回——proje
补全:数据驱动的首页
(这一节留言不再是一串字符串,而是一列字典:{"id": 编号, "text": 内容, "by": 作者};数据存在一个 JSON 文件里,应用启动时读、改动后写回——proje
补全:写回去
(这一节留言不再是一串字符串,而是一列字典:{"id": 编号, "text": 内容, "by": 作者};数据存在一个 JSON 文件里,应用启动时读、改动后写回——proje
交付前先列什么
n09 要交付的应用(比贯穿的多两样:作者字段、删除): 数据 rows:[{"id", "text", "by"}],id 从 1 起递增 GET /
按 id 找和按位置找
n09 要交付的应用(比贯穿的多两样:作者字段、删除): 数据 rows:[{"id", "text", "by"}],id 从 1 起递增 GET /
先看数据层
(这一节留言不再是一串字符串,而是一列字典:{"id": 编号, "text": 内容, "by": 作者};数据存在一个 JSON 文件里,应用启动时读、改动后写回——proje
交付 1/5:首页
n09 要交付的应用(比贯穿的多两样:作者字段、删除): 数据 rows:[{"id", "text", "by"}],id 从 1 起递增 GET /