django|Django知识梳理大全(六)!

django|Django知识梳理大全(六)!

文章图片

django|Django知识梳理大全(六)!


1.怎么通过Django在数据库查询数据?
第一步 , 输入以下命令启动:
python3 manage.py shell
第二步 , 将模型类导入 , 导入方法为:from 应用名.models import 类名
>>> from sport.models import Walk
第三步 , 查询数据分为以下几种:
①一种是查询全部数据 , 输入以下命令即可:类名.objects.all()
>>> Walk.objects.all()
②一种是查询某一列的数据 , 输入以下命令即可:类名.objects.values(列名)
>>> Walk.objects.values('title')

③一种是查询某一条数据 , 输入以下命令即可:类名.objects.get(字段以及对应的值)
>>> Walk.objects.get(title='跳绳')
④一种是查询符合某个条件的数据 , 输入以下命令即可:类名.objects.filter(字段以及对应的值)
>>> Walk.objects.filter(title='跳绳')
⑤一种是查询大于某个数据 , 输入以下命令即可:类名.objects.filter(字段--gt=值)
>>> Walk.objects.filter(price__gt=200)
⑥一种是查询小于某个数据 , 输入以下命令即可:类名.objects.filter(字段--lt=值)
>>> Walk.objects.filter(price__lt=200)
2.怎么通过Django在数据库更改数据?
通过Django在数据库更改数据也有两种方式:
第一种更改单条数据 , 主要分为三步:
①查询数据:输入以下命令即可:类名.objects.get(字段以及对应的值)
>>> w=Walk.objects.get(title='跳绳')
②修改数据:变量名.属性=值
>>> w.title='跳舞'
③保存数据:
【django|Django知识梳理大全(六)!】>>> w.save()
第二种更改多条数据 , 主要分为两步:
①查询数据:输入以下命令即可:类名.objects.filter(字段以及对应的值)
②更新数据:变量名.update(字段以及对应的值)