Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Não entendi o problema em si

Tenho dois pontos de dúvida aqui:

1) a pergunta não está definindo que estamos aplicando um filtro no site. Então tirar o order_by não faria a ordem vir diferente do enunciado (que seria pela data de publicação);

2) mesmo que fosse assumido que estamos falando de fazer um filtro na página web, se um usário tiver mais de uma foto publicada, ter tirado o order_by não produzirá um resultado diferente?

1 resposta
solução!

Olá Luis! Tudo certo? Espero que sim. 🙂

O enunciado acabou deixando a interpretação do exercício muito aberta mesmo e já foi alterado.

Quanto à utilização de order_by, no caso específico do código citado no exercício, tudo que o order_by('-data_fotografia') está desempenhando é a ordenação das fotografias por data de publicação. Sendo assim, assumindo que estejamos utilizando o filter(usuario=id), que irá buscar apenas as fotografias publicadas por um usuário específico, a seleção de fotografias que serão guardadas dentro da variável fotografia será a mesma, apenas mudando a sua ordem, no caso da utilização ou não de order_by.

Espero ter ajudado! Quaisquer dúvidas, estou à disposição. 😉

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software