1. 程式人生 > >Django day08 多表操作 (四) 一對多, 多對多連續跨表查詢

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)