Javascript 引导模式中的分页
我希望在模态中进行分页,这样当它刷新模态时,它将保持在那里 目前,由于Django逻辑{%},页面将刷新并转到第2页。然而,模态将被隐藏,需要我再次打开它。有没有办法在刷新后保持模态 有没有一种方法可以不用Django进行分页,或者改用javascript Django Views.py(它处理分页的后端)Javascript 引导模式中的分页,javascript,html,jquery,django,bootstrap-4,Javascript,Html,Jquery,Django,Bootstrap 4,我希望在模态中进行分页,这样当它刷新模态时,它将保持在那里 目前,由于Django逻辑{%},页面将刷新并转到第2页。然而,模态将被隐藏,需要我再次打开它。有没有办法在刷新后保持模态 有没有一种方法可以不用Django进行分页,或者改用javascript Django Views.py(它处理分页的后端) paginator=paginator(相册数组,5) 页码=request.GET.GET('page') 尝试: 页码=页码编号。页码(页码) 除第页外,第页: 第(1)页 除空页外:
paginator=paginator(相册数组,5)
页码=request.GET.GET('page')
尝试:
页码=页码编号。页码(页码)
除第页外,第页:
第(1)页
除空页外:
page_obj=paginator.page(paginator.num_页面)
如果页码不是无:
如果int(页码)>1:
页码对象上一页页码=整数(页码)-1
其他:
页码\对象。上一页\页码=False
如果int(页码)
HTML:
{%如果页面对象有其他页面%}
{%if page_obj.has_previous%}
{%else%}- Prev
{%endif%}
{page_obj.paginator.page_range%}
{%if page_obj.number==i%}- {{i}
{%else%}
{%endif%}
{%endfor%}
{%if page_obj.has_next%}
{%else%}- 下一步
{%endif%}
{%endif%}
paginator = Paginator(album_array, 5)
page_number = request.GET.get('page')
try:
page_obj = paginator.page(page_number)
except PageNotAnInteger:
page_obj = paginator.page(1)
except EmptyPage:
page_obj = paginator.page(paginator.num_pages)
if page_number is not None:
if int(page_number) > 1:
page_obj.previous_page_number = int(page_number) - 1
else:
page_obj.previous_page_number = False
if int(page_number) < paginator.num_pages:
page_obj.next_page_number = int(page_number) + 1
else:
page_obj.next_page_number = False
<!-- Pagination -->
{% if page_obj.has_other_pages %}
<nav aria-label="Page navigation">
<ul class="pagination justify-content-center">
{% if page_obj.has_previous %} <li class="page-item"><a href="?page={{ page_obj.previous_page_number }}"><span class="page-link">Prev</span></a></li>
{% else %} <li class="page-item disabled"><span class="page-link">Prev</span></li>
{% endif %}
{% for i in page_obj.paginator.page_range %}
{% if page_obj.number == i %} <li class="page-item active"><span class="page-link">{{ i }}</span></li>
{% else %} <li class="page-item"><a href="?page={{ i }}"><span class="page-link">{{ i }}</a></li>
{% endif %}
{% endfor %}
{% if page_obj.has_next %} <li class="page-item"><a href="?page={{ page_obj.next_page_number }}"><span class="page-link">Next</span></a></li>
{% else %} <li class="page-item disabled"><span class="page-link">Next</span></li>
{% endif %}
</ul>
</nav>
{% endif %}
<!-- End of Pagination -->