类---表
类对象 --- 一行数据
类属性 --- 字段
增
创建记录方式1 student_obj = models.Student( name=‘dazhaung‘,age=23,) student_obj.save()
创建记录方式2 new_obj = models.Student.objects.create(name=‘xiaozhuang2‘,age=6) #写成 **{‘name‘:‘xx‘} print(new_obj) #Student object -- model对象 print(new_obj.name) #点属性,可以获取对应字段的数据 print(new_obj.age)
简单查
查询时结果如果是
queryset集合
可以在model类里创建
class Student(models.Model): def __str__(self): #__str__帮助我们在打印\展示对象的时候更直观的显示对象内容 return self.name
查询所有的数据 .all方法 返回的是queryset集合 all_obJs = models.Student.objects.all() for i in all_obJs: print(i.name) print(all_obJs) #直接打印不for循环结果如下 #<querySet [<Student: Student object>,<Student: Student object>,<Student: Student object>]> -- 类似于列表 -- queryset集合
条件查询 .filter方法,返回的也是queryset集合,查询不到内容,不会 报错,返回一个<querySet []>空的queryset obJs = models.Student.objects.filter(ID=2) #找ID为2的那条记录 print(obJs) #<querySet [<Student: xiaozhuang>]> obJs = models.Student.objects.filter(name=‘dazhaung‘) print(obJs) #<querySet [<Student: dazhaung>]>
条件查询 get方法,返回的是model对象,而且get方法有且必须只有1个结果 obj = models.Student.objects.get(ID=3) #找ID为3的那条记录 print(obj) #xiaozhuang2总结
以上是内存溢出为你收集整理的Django基础mysql的增删改查全部内容,希望文章能够帮你解决Django基础mysql的增删改查所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)