Tenho um conjunto de consultas simples resultante disto:
Books.objects.all()
Books
está relacionado a Authors
isso:
Class Books:
...
author = models.ForeignKey(Authors, on_delete=models.CASCADE)
Class Authors:
id = models.AutoField(primary_key=True)
name = models.CharField()
Então, para cada livro há apenas um autor.
Quero adicionar a cada instância do Books
queryset o nome do 's relacionado Author
, como nesta consulta:
SELECT a.*, b.name
FROM Books as a
JOIN Authors as b on a.author_id = b.id
Tentei ler a documentação Annonate
ou o selected_related
método, mas não encontrei uma solução.