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

一、安装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、删:删除一条(首先获取对象,然后进行删除):

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容