删掉,再确认真的没了
场景:收尾。题目(~/说明.txt)指定了要删的编号。 任务:把这条任务删掉(DELETE /tasks/编号),再按同一个编号查一次,确认返回的是 404。改好运行 ~/check。 (判分只看你在受控容器里做出的真机产物:找东西类到 ~
交付:一轮完整 CRUD 的动态编号
场景:这是这条路线的最终验收。初始数据是本次现生成的,和别人的都不一样。 任务:用 curl 完整走一轮:新建(标题「验收任务」)→ 按编号查询 → 改成已完成 → 再查询 → 删除 → 再查询(404)。把新建时服务器分配的那个编号到 ~
为什么把数据存进数据库
一个应用把用户数据存进数据库,而不是只放在内存里,最主要是因为【0】。
sqlite3 是什么
Python 里的 sqlite3 模块,对本条来说是【0】。
连接和游标是什么
用 sqlite3.connect(...) 拿到的东西,以及 conn.execute(...) 交回的东西,分别是【0】。
为什么用占位符传值
写 SQL 时把用户输入用 ? 占位符传进去、而不是拼进语句里,主要为了【0】。
插一条再查出来
(每道题开头都有同一段:open_db() 建一个内存 SQLite 库、含 users / notes / files 三张表、交回连接;执行 SQL 用 conn.execute(SQL, 参数元组),取一行用 .fetchone()、
补全:插一条、拿新 id
(每道题开头都有同一段:open_db() 建一个内存 SQLite 库、含 users / notes / files 三张表、交回连接;执行 SQL 用 conn.execute(SQL, 参数元组),取一行用 .fetchone()、
补全:按 id 取一行
(每道题开头都有同一段:open_db() 建一个内存 SQLite 库、含 users / notes / files 三张表、交回连接;执行 SQL 用 conn.execute(SQL, 参数元组),取一行用 .fetchone()、
补全:数一数有几条
(每道题开头都有同一段:open_db() 建一个内存 SQLite 库、含 users / notes / files 三张表、交回连接;执行 SQL 用 conn.execute(SQL, 参数元组),取一行用 .fetchone()、