Django следующая и предыдущая кнопка на подробной странице
Я пытаюсь создать следующую и предыдущую кнопку на одной (детальной) странице. Я не понимаю, как это сделать. Вот мои коды
views.py
def playsong(request, id,slug, tag_slug=None): beat= Number_beat.objects.get(created_beats=id) album = album.objects.get(album_id= id) albu = Album_beats.objects.filter(album_name= id) bea=Beats.objects.all() nextbeat = Number_beat.objects.filter(id__gt = beat.id).order_by('id').first() #.values('id')[:1] lastbeat = Number_beat.objects.filter(id__lt= beat.id).order_by('id').last()
tag = None if tag_slug: tag = get_object_or_404(Tag,slug=tag_slug) beat=beat.filter(tags__in=[tag])
context={ 'beat':beat, 'nextbeat':nextbeat, 'lastbeat':lastbeat, 'album':album, 'albu':albu, }
.return render(request, 'music/playsong.html', context)
html
{% if lastbeat %} <li class="page-item"> <a class="page-link" href="{% url 'playsong' lastbeat %}?{{ request.GET.urlencode }}" id="pred">{{ lastbeat }}</a> </li> {% else %} <li class="page-item"> <a class="page-link" href="{% url 'index' %}" id="pred">home</a> </li> {% endif %} {% if nextbeat %} <li class="page-item"> <a class="page-link" href="{% url 'playsong' %}?next={{ nextbeat|urlencode }}" id="predj">{{nextbeat}}</a> </li> {% else %} <li class="page-item"> <a class="page-link" href="{% url 'index' %}" id="pred">home</a> </li> {% endif %}
пожалуйста, кто-нибудь может помочь, что мне делать
Вы имеете в виду создать пагинацию?