提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 查询
- 删除
- 修改
- 增加
查询
一般查询只需要使用方法 模型类.objects.all()就可以查询到所有数据
这里以Animal为模型类演示
如果需要渲染到页面上的话就需要传入数据 传入数据需要使用字典的 键值对 形式传递 传参演示如下
在这里吧所有数据赋值到一个变量上
第一种
在设定一个变量 来保存有所有数值的变量的键值对 然后传入页面中
第二种
直接传递字典
第三种
使用locals()方法 会直接吧你上面设定的变量传入进入然后以你设定的变量名为键
如果想在页面中展示你所传入的数据 可以以模板变量形式获取 相当于vue中的插值表达式 {{对应字典的键}}
删除
删除数据只需要这一条数据
filter为查询数据 这里演示的为查询id=1的数据然后删除 如果要删除其它数据 只需要输入相对的查询条件就可以了
修改
修改操作为先查询到需要修改的数据 然后修改后的数据替换掉要修改的数据
例如 吧name=张三中的张三修改为李四
查询的为一整条数据中的所有 所有你可以查询name=张三一行中的任意一个就可以
然后修改为.update(name=“修改的数据”) 前面的name要和表中的一样 不然会修改失败报错
如果只要修改name就只写name就可以的 多修改 可以多写其他的
增加
增加为模型类.objects.create(字段=值)
在列表中的id有自增的时候 可以不用主动添加id 只添加其他的
设Animal中有name age gender三个属性
name就只添加这三个属性就可以了
总结
我感觉写的不好 会多写写的