zoukankan      html  css  js  c++  java
  • Djando-----基本语法

    基本语法练习

    # 1添加数据二种方法 1.1
    # school = School(name='吉利大学')
    # school.save()
    # 1.2 School.objects.create(name='吉利01')
    # 2 查询表里数据 2.1查询所有
    # s = School.objects.all()
    # for i in s:
    # print(i)
    # 2.2 根据条件筛选查询 get
    # s = School.objects.get(id=3)
    # print(s)
    # 2.3 filter
    # s = School.objects.filter(name='吉利大学')
    # print(s)
    # 3 修改数据
    # s = School.objects.filter(name='吉利大学').first()
    # s.name = '武汉大学'
    # s.save()
    # 3.1 批量修改
    # School.objects.filter().update(name='xxxx')
    # 4 删除数据
    # School.objects.filter(name='武汉大学').delete()
    # 4.1批量删除
    # School.objects.filter().delete()
    
    # 在清华大学下添加1903A,1903B 班级,跟外建
    # s = School.objects.filter(name='清华大学').first()
    # grade = Grade(name='1903B')
    # grade.school = s
    # grade.save()
    
    # 反向查询,班级属于哪个学校(班级作为查询条件,利用隐藏属性)
    # s = School.objects.filter(grade__name='xxxx').first()
    # print(s)
    
    # 正向查询, 查询学校下的所有的班级
    # g = Grade.objects.filter(school__name='清华大学').all()
    # for i in g:
    # print(i)
    # 添加学生(先查班级)
    # grade = Grade.objects.filter(name='1903A').first()
    # stu = Student(name='刘涛')
    # stu.grade = grade
    # stu.grade_id = grade.id
    # stu.save()
    
    # 反向查询,查询学生输入哪个学校的(三张表联查,除了字段都有默认的属性,利用属性查询,__都有一层递增,递减的关系)
    # s = School.objects.filter(grade__student__name='胡歌').first()
    # print(s)
    # 正向查询,查询学校里有哪些学生
    # stu = Student.objects.filter(grade__school__name='清华大学')
    # for i in stu:
    # print(i)
    
    # 查询班级下的所有学生,,,,【查询的结果如果没有调用就不会数据库,只生成了查询条件】
    # grade = Grade.objects.filter(name='1903A').first()
    # # 正向查询的特性,__set的属性,加.all(取所有),查出所有学生
    # for i in grade.student_set.all():
    # print(i)
    
  • 相关阅读:
    HBuilder在线打包ipa步骤
    SWD烧录/仿真方式
    详解shell脚本括号区别--$()、$「 」、$「 」 、$(()) 、「 」 、「[ 」]
    Centos/Linux下调整分区大小(以home和根分区为例)
    Centos6.5安装中文支持和中文输入法
    如何用电路实现检测过零点?这个简单电路就能搞定
    ifconfig无输出的原因及解决办法
    Linux云服务器下Tomcat部署
    linux wget 命令用法详解(附实例说明)
    yum的repo文件详解、以及epel简介、yum源的更换
  • 原文地址:https://www.cnblogs.com/xinzaiyuan/p/12155302.html
Copyright © 2011-2022 走看看