Django项目——测试数据库

2018-05-28  本文已影响76人  飞翼_U
测试数据库操作
前提:在doc窗口下操作,python3 manage.py shell

1.引入包

from myApp.models import Grades,Students
from django.utils  import timezone
from  datetime import *

2.查询所有数据

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

3. 添加数据

本质:创建一个模型类的对象实例

 grade1=Grades()
 grade1.gname="python04"
 grade1.gdate=datetime(year=2018,month=5,day=23)
 grade1.ggirlnum=3
 grade1.gboynum=70
 grade1.save()

验证:给模型加上返回值

def _ _str_ _(self):
    return "%s-%d-%s"%(self.gname,self.ggirlnum,self.gboynum

Grades.objects.all()

4.查看某个对象

    格式:类名.objects.get(pk)
    实例:Grades.objects.get(pk=2)

5.修改对象

    重新赋值 grade2.ggirlnum=3
                grade2.save()

6.删除数据

    格式:模型对象.delete()
    示例:grade2.delete()
    物理删除

7.关联对象

 grade1 = Grades.objects.get(pk=1)
 stu = Students()
 stu.sname="gaoyx"
 stu.sgender=True
 stu.sage=26
 stu.sgrade= grade1
 stu.save()
上一篇下一篇

猜你喜欢

热点阅读