Сеть проекта CS50W, не могу понять, как реализовать пагинатор

Я пытаюсь реализовать функцию разбиения на страницы уже около двух месяцев. Я перепробовал много разных подходов, но они всегда приводят к новым ошибкам.

В views.py Я загружаю записи и отправляю их в JavaScript. В loadPosts и loadProfile я передаю функцию выборки в качестве параметра кнопкам. Все остальное работает нормально. Кнопки вызывают функцию выборки, и отображаются записи.

Проблема в том, что как только я загружаю вторую страницу записей профиля, затем переключаюсь на loadPosts и снова нажимаю "далее", вместо этого загружаются записи профиля. Я уже пробовал использовать removeEventListener и flags, но я не смог понять, как правильно сбросить прослушиватель событий при переключении между функциями.

[06/ Июнь/2025 09:01:10] "ПОЛУЧИТЬ /опубликовать?start=0&end=9 HTTP/1.1" 200 825 [06/Jun/2025 09:01:10] "ПОЛУЧИТЬ /опубликовать/новый?start=0&end=9 HTTP/1.1" 200 810

Ознакомьтесь с классом разбивки на страницы Django для получения некоторого вдохновения (или просто используйте его напрямую :) ):

https://github.com/django/django/blob/main/django/core/paginator.py

Вернуться на верх