Untitled

mail@pastecode.io avatar
unknown
python
a year ago
758 B
0
Indexable
Never
        # Obtém o parâmetro da página (ou o default = 1)
        page = request.args.get("page", 1, type=int)
        items_per_page = 2 
        total_orders = len(orders)
        page_start_index = (page - 1) * items_per_page
        page_end_index = page_start_index + items_per_page
        orders_page = orders[page_start_index:page_end_index]
        # Se dividíssemos apenas total orders / items_per_page não consideraríamos
        # os possíveis iteis que não satisfazem uma página inteira e por isso fazem com que 
        # a divisão não seja inteira.
        total_pages = (total_orders + items_per_page - 1) // items_per_page
        return render_template("order/index.html", orders=orders_page, total_pages=total_pages, page = page)