如果我这样做
books = Book.objects.filter(author__name="John")
我只得到Book
的字段
如何通过单个查询获取作者
的字段?
最佳答案
使用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
关于python - 通过 join 获取所有字段。 Django ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32093627/