针对模型对数据库实现增删改查

2020-05-26  本文已影响0人  生命有一种执着

一、安装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改为334456778

                    4、删:删除一条(首先获取对象,然后进行删除):

                                    删除多条(首先进行过滤,然后删除):

上一篇下一篇

猜你喜欢

热点阅读