数据表的插入操作和查询操作
1插入操作:
from stu.models import *
students = Student.objects.create(sname='zhangsan') #主表插入zhangsan
Scard.objeces.create(st=students,major='计算机') #从表插入信息
2查询操作:
(1)正向查询:通过学生获取学生证
Student.objects.first().scard #通过模型类Student获取第一条数据,它关联的从类是Scard,注意Scard要小写。
(2)逆向查询:通过学生证获取学生
Scard.objects.first().st #通过模型类Scard获取第一条数据,与主表关联的字段是st
解释:因为我们在从表已经定义了st这个属性,而st这个属相引用的对象就是从表Student的这个类:
st=models.OneToOneField(Student,primary_key=Ture,on_delete=models.CASCADE)
文章转载自智趣智学,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




