USERINFO 用户详情表
USERTYPE 用户类别表
UserType是父表,UserInfo是子表,
user_type 是 关联字段
就是新增资源的时候,又对数据库重新查询一遍,太消耗资源了,一般不会这样使用
对于只想获取想要的值,可以用values()方法 返回是queryset字典
values_list()方法返回是queryset 元祖
all()、filter()、values()、values_list()都是queryset对象
get()、first()都是model模型类对象
注意:user_type__caption 双下划线跨表只能再filter()方法和values()方法里用
ret = models.UserType.objects.filter(caption='管理员').values('nid','userinfo__id')
结果:1,1
1,2
1,3
这样的字段 userinfo 的多个字段对应 userType中的一个字段 (多对一)的关系,外键永远在 多的子表上,父表删除,子表也随之删除