正向查询类似单表查询
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("查询成功")
|