【本节目标】工具列表的数据层实现,后台函数的增删改查。
话说我们首页的前端部分完成80%, 那么接下来,就来搞一搞首页的后台吧。
工具列表包括其属性(名字,创建时间 等) 应该存放于数据库中,而django作为后台会自带一个轻量级数据库,不用部署,不用启动数据库服务,直接拿来用就行。虽然说是轻量级,但是也不是我们的平台能够用尽的规模,所以不用担心什么。
- 建一张工具表:
上图中,俩个字段都为 字符串格式,最长20-30字符,默认为空字符串。
2. 同步表结构(让models.py的内容到数据库中真实生效)
上图中要确保已经到了django的根目录下,然后执行两条命令,看到OK即代表成功。
3. 去django后台,手动添加至少两条数据(工具) 方便后续做验证。
需要先启动django服务后进入下面网址。
网址是:127.0.0.1:8000/admin/
可以看到我们刚刚创建的表 ,虽然名字变更了,但是你还是能一眼认出来:
D b_tools
点进去,添加两条随便写的数据:
添加成功后:
然后我们去打开views.py,书写简单的增删改查功能:
(本节课只讲一个获取查询功能)
添加好常用的引入库后,就可以正式写我们第一个功能,查询所有工具数据的接口功能:
上图中,我们从数据表DB_tool中拿到了所有数据用tools变量来引用。
然后又把它整理后塞到了一个字典res中。
最后又把这个res字典变成json字符串,返回给了浏览器前端。
这套短短四句代码,希望大家死记硬背,是最常用的了~
然后这个接口的后端功能虽然完成了,但是url路由等还没有指定呢,对吧。
这个要去urls.py中去写才行了。