Как создать кнопки next и previous для списков django?

Я хочу создать кнопку предыдущей и следующей, чтобы даты списка менялись на одной странице (следующая означает следующий день, а предыдущая - предыдущий день). Вот общий вид списка, который я использую:

class LessonList(generic.ListView):
    model = Lesson
    template_name = 'lesson_list.html'
    context_object_name = "lessons"

    def get_queryset(self):
        today = datetime.datetime.today()
        queryset = Lesson.objects.filter(date=today)
        return queryset

Вот мой html:

{% for lesson in lessons %}
<h1> {{lesson}} </h1>
{% endfor %}

А вот моя модель:

Lesson(models.Model):
    name = models.CharField(max_length=100)
    date = models.DateField(null=True, blank=True)

Я не упомянул об этом в приведенном выше коде, но это представление списка уже принимает первичный ключ через url, поэтому мне нужен другой способ передачи date значения списка на следующую страницу, когда я нажимаю кнопку next или previous. Есть ли какой-нибудь способ сделать это? Я буду благодарен, если вы напишите полный код на основе того, что я привел в этом вопросе. Если у вас есть какие-либо вопросы, пожалуйста, оставьте сообщение.

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