django之数据库表的单表查询(增删改查)
一. 添加表记录
对于单表有两种方式#添加数据的两种方式
#方式一:实例化对象就是一条表记录
Frank_obj = models.Student(name="小强”,course="python",score="59")
Frank_obj.save()
#方式二:
models.Student.objects.create(name="ww”,course="python",score="61")
二. 查询表记录
查询相关API#查询相关API
#1. all() :查询所有
student_obj = models.Student.objects.all()
print(student_obj) #打印的结果是 QuerySet集合
#2. filter() :可以实现且关系,但或关系需要借助查询实现... 查不到的时候不会报错
print(models.Student.objects.filter(name="ds")) #查看名字叫ds的
print(models.Student.objects.filter(name="Frank",fenshu=80)) #查看名字是Frank的并且分数是80的
# 3、get():如果找不到就会报错,如果有多个值,也会报错,只能拿有一个值的
print(models.Student.objects.get(name="Frank")) #拿到的是model对象
print(models.Student.objects.get(nid=2)) #拿到的是model对象
# 4、exclude():排除条件
print( models.Student.objects.exclude(name="海东")) #查看除了名字是海东的信息
# 5、values():是QuerySet的一个方法 (吧对象转换成字典的形式了,