Django day08 多表操作 (四) 一对多, 多对多连续跨表查询

一对多

 # 基于双下划线的一对多查询
    # 查询出版社为上海出版社的所有图书 
    # ret = Publish.objects.filter(name='上海出版社').values('book__name', 'book__price')
    # print(ret)
    # ret = Book.objects.filter(publish__name='上海出版社').values('name', 'price')
    # print(ret)
    
    # 查询上海出版社的价格大于40的书
    # book__price__gt 书本 价格 大于
    ret = Publish.objects.filter(name='上海出版社', book__price__gt=40).values('book__name', 'book__price')
    print(ret)

猜你喜欢

转载自www.cnblogs.com/zedong/p/9961472.html