Rendimiento ante consultas N+1
Un uso ingenuo del ORM de Django genera consultas N+1 sobre objetos relacionados. Usamos select_related, prefetch_related y annotate de forma sistemática, con aserciones sobre el número de consultas en la suite de pruebas.