Как создать кнопки 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. Есть ли какой-нибудь способ сделать это? Я буду благодарен, если вы напишите полный код на основе того, что я привел в этом вопросе. Если у вас есть какие-либо вопросы, пожалуйста, оставьте сообщение.