django的如何创建一个小例子-2

1.在cmd中进入数据库查看生成的表格:

 2.测试数据操作

进入python shell中执行python manage.py shell

添加包from myApp.models import Grades, Students

         from django.utils import timezone

         from datetime import *  

查询所有数据

类名.objects.all()  示例: Grades.objects.all()

添加数据本质:创建一个模型类的对象实例

    示例:CMD窗口下:

        grade1 = Grades()

        grade1.gname = "python04"

        grade1.gdate = datetime(year=2017, month=7, day=17)

        grade1.ggirlnum = 3

        grade1.gboynum = 70

        grade1.save()

查看某个对象

    类名.objects(pk=索引号)

    示例:

        Grades.objects.get(pk=2)

        Grades.objects.all()

修改某个数据

    模型对象属性 = 新值

    示例:

        grade2.gboynum = 60

        grade2.save()

删除数据

    模型对象.delete()

    grade2.delete()

    注意:这是物理删除,数据库中的相应数据被永久删除

关联对象

    示例:

        stu = Students()

        stu.sname = "Xue Yanmei"

        stu.sgender = False

        stu.sage = 20

        stu.scontend = "I am Xue Yanmei"

        stu.sgrade = grade1

        stu.save()

获得关联对象的集合

        需求:猎取python04班级的所有学生

             对象名.关联的类名小写_set.all()

             示例:grade1.students_set.all()

        需求:创建曾志伟,属于python04班级

            示例:

                stu3 = grade1.students_set.create(sname=u'Zhen Zhiwei',sgender=True,scontend=u"I am Zhen Zhiwei",sage=45)

            注意:这样创建的数据直接被添加到了数据库当中。

猜你喜欢

转载自www.cnblogs.com/ZHANG576433951/p/12073844.html
今日推荐