A decisão de qual classe ficará o ManyToManyField é apenas semântica? Se colocasse na outra também funcionaria?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
A decisão de qual classe ficará o ManyToManyField é apenas semântica? Se colocasse na outra também funcionaria?
Oi Elaine, tudo bom?
O Django mapeia unilateralmente os campos. Então se você apontou em um lado, ambos já estão conectados.
A diferença não é apenas semantica pois dependendo de como isso for definido, e como for acessado, o ORM do django executará tipos diferentes de queries no banco.
Porém, se você seguir a semantica as queries não devem dar problema =)
Resumindo: a diferença não é apenas semântica e funcionaria porém com riscos de gargalo nas consultas ao banco.
Abraço!