Django基础mysql的增删改查

Django基础mysql的增删改查,第1张

概述ORM单表 *** 作 类---表 类对象 --- 一行数据 类属性 --- 字段   增 创建记录方式1 student_obj = models.Student( name=‘dazhaung‘, age=23, ) student_obj.save() 创建记录方式2 new_obj = models.Student.o ORM单表 *** 作

类---表
类对象 --- 一行数据
类属性 --- 字段

 

创建记录方式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的增删改查所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1197821.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存