1
resposta

[Sugestão] Filtro

Adicionei mais um item de filtro com o nome TODOS, para que o usuário possa retirar o filtro. Não sei se é a melhor forma, mas funcionou bem.

def filtro(request, categoria):
    if categoria == "TODOS":
        fotografias = Fotografia.objects.order_by("data_fotografia").filter(
            publicada=True
        )

        return render(request, "galery/index.html", {"cards": fotografias})

    fotografias = Fotografia.objects.order_by("data_fotografia").filter(
        publicada=True, categoria=categoria
    )

    return render(request, "galery/index.html", {"cards": fotografias})
1 resposta

Olá Felipe, tudo bem com você?

Peço desculpas pela demora no retorno.

Parabéns pela implementação do filtro na sua aplicação Django! É sempre ótimo ver a busca pelo aprimoramento das funcionalidades de uma aplicação. Sua solução é bastante válida. Adicionar um filtro TODOS é uma forma simples e eficiente de permitir que o usuário retire o filtro aplicado anteriormente.

Continue com essa dedicação e empenho.

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!