针对模型对数据库实现增删改查
一、安装ipython
pip install ipython
二、进入ipython
python manage.py shell
三、对数据进行操作
"from teacher.models import Student"----通过teacher下的模型导入Student类
1、增:第一种方式: s = Student(name="星星",age=23,QQ="123456789") ---创建
s.save()---保存
第二种方式:s1 = Student()
s1.name = '小可'
s1.age = 25
s1.save()
第三种方式:Student.objects.create(name='镜子',age=27) ----直接写入,不需要保存
第四种方式:Student.objects.get_or_create(name='梦琳',sex=0,age=21) ---先查,没有就直接写入,不需要保存
2、查:查所有: Student.objects.all()
res = Student.objects.all()
print(res.query)
查单条:Student.objects.get(pk=1) ---主键不一定命名为id,为了避免错误,使用pk,它会自动去找表的主键,而不是去管字段名
带条件查询:Student.objects.filter(age=21)
3、改:第一种方式(修改单条数据):
第二种方式(调用update,修改多条数据):
将name为小可的人QQ改为3344567784、删:删除一条(首先获取对象,然后进行删除):
删除多条(首先进行过滤,然后删除):