正向查询类似单表查询 
 
https://www.xiefansq.cn/forum.ph ... =191&extra=page%3D1 
 
view.py# 查询数据
# 正向查询:可以直接查有属性得地方,比如直接查用户
# 反向查询:想获得比如某一类型得全部数据,直接根据类型查到某一类型得用户 类似关系推断
def get_user(request):
    # user正向查询
    user = User.objects.get(id=33)
    # print(user.name, user.id, user.age)
    # print(user.userType.name, user.userType_id)
    #反向查询
    userT=userType.objects.get(id=3)
    # print(userT.user_set.all())
    userResult=userT.user_set.all()
    for ur in userResult:
        print(ur.name,ur.age)
    return HttpResponse("查询成功")
  还可以用滤波器等于得条件来反向查询 
  # 滤波器还可以这么用
    # users = User.objects.filter(userType_id=userType.objects.get(name='大师'))
    users = User.objects.filter(userType_id=4)
    users = User.objects.filter(userType__name='黄金')
    print(users)
    for ur in users:
        print(ur.name,ur.age)
    return HttpResponse("查询成功")
  
 
 
 
 
 
 
 |