Como fazer pra exibir o total de receitas se usando o paginator limitamos a quantidade a ser exibida por página?
tava querendo fazer depois da paginação, exibir o total de receitas.
exemplo:
<< 1 **2** 3 >> de um total de X receitas
Como fazer pra exibir o total de receitas se usando o paginator limitamos a quantidade a ser exibida por página?
tava querendo fazer depois da paginação, exibir o total de receitas.
exemplo:
<< 1 **2** 3 >> de um total de X receitas
Oii Arnóbio, como você está?
Peço desculpas pela demora em obter um retorno.
A classe Paginator
possui o atributo count
que é responsável por devolver o número total de elementos da somatória de todas as páginas, podemos utilizá-lo dentro do template para exibir o total de receitas. Para isso, no arquivo index.html
localizado dentro da pasta templates/receitas
adicione o seguinte código entre as tags </ul>
e </div>
:
<p>Total de Receitas: {{receitas.paginator.count}}</p>
Resultado:
Além disso, outro atributo interessante é o num_pages
, que exibe o número total de páginas, no caso do nosso exemplo, seria exibido o valor 3.
Caso queira se aprofundar ainda mais nos recursos da classe Paginator, deixo como recomendação de leitura, a página da documentação do Django que trata sobre isso:
O conteúdo recomendado acima está em inglês, o uso da língua inglesa é bem comum na área de tecnologia, mas caso não tenha afinidade com essa linguagem, recomendo que utilize o tradutor do navegador para uma melhor compressão.
Qualquer dúvida fico à disposição.
Abraços e bons estudos!