Django基于一对多的正向查询和反向查询

1.正向查询

obj = models.User.objects.get(name='longge')
name = obj.group.name
print(name)  # 肖邦组

2.反向查询

"""
  反向查询
"""
obj = models.Group.objects.get(name='龟叔组')
user_obj = obj.user_set.first()  # 关联表_set
name = user_obj.name
print(name)  # Maxs_hu

3.get和filter的区别

models.User.objects.get(name='longge')  # User object
models.User.objects.filter(name='longge')  # querySet对象 加上.first()就和上面get是一样的效果

posted on 2023-03-13 23:47  huxiaofeng  阅读(285)  评论(0)    收藏  举报

导航