@jotrib

Как сделать перелистывание страниц во flask?

как сделать такое перелистывание страниц?
5f90e3272b58b804162599.png

у меня в веб-приложении по запросу пользователя парсится сайт и отправляется список ссылок, список очень большой и не влазит на страницу. В общем как разместить на html странице перелистывание чтоб разбить один большой список в 1000 ссылок на мелкие по 50?
и как этот блок называется в бутстрап?
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
gedev
@gedev
сисадмин-энтузиаст
Для начала было бы неплохо разбить этот список на те самые страницы по 50.

Если список ссылок передаётся в виде списка (имеется в виду тип данных), то можно сделать так:

def paginate(links: list, items_per_page: int) -> list:
    """
    Эта функция разделяет список links на страницы по
    items_per_page элементов на страницу. Возвращает список из списков.
    Пример: [['1', '2'], ['3', '4']]
    """
    pages = []
    i = 0
    j = 0
    while i <= (len(links) - 1):
        while j <= (len(links) - 1):
            j = j + items_per_page
            pages.append((links[i:j]))
            i = i + items_per_page
    return pages


А вы открывали доки Bootstrap?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы