Skip to main content
 首页 » 编程设计

python之使用 join 获取所有字段。 Django

2024年10月24日29kuangbin

如果我这样做

books = Book.objects.filter(author__name="John") 

我只得到Book的字段

如何通过单个查询获取Author 的字段?

请您参考如下方法:

使用values 或values_list:

books_info = Book.objects.filter(author__name="John").values('book_field1', 'book_field2', 'book__author_field1','book__author_field2') 

django 文档:

https://docs.djangoproject.com/en/1.8/ref/models/querysets/#values https://docs.djangoproject.com/en/1.8/ref/models/querysets/#values-list