Сеть проекта 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