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()