django - 同一页面上是否有多个分页但在 django 的不同选项卡中?
问题描述
我在 Django 模板中有显示旅游套餐类别的选项卡。对于单个页面,我可以在 Django 中实现分页,但我不知道如何根据标签进行分页。关于如何根据选项卡标题在 Django 视图中过滤的任何建议?
在一个页面中,我像这样使用它:
models.py
:
def blog(request):
blog_list = Blog.objects.filter(blog_verification=True)
paginator = Paginator(blog_list, 6) # Show 6 blogs per page.
page_number = request.GET.get('page')
page_obj = paginator.get_page(page_number)
context = {'blogs': page_obj, 'packages': Packages.objects.all()}
return render(request, 'user/blog.html', context)
模板:
<div class="pagination">
<span class="step-links">
{% if blogs.has_previous %}
<a href="?page=1">« first</a>
<a href="?page={{ blogs.previous_page_number }}">previous</a>
{% endif %}
<span class="current">
Page {{ blogs.number }} of {{ blogs.paginator.num_pages }}.
</span>
{% if blogs.has_next %}
<a href="?page={{ blogs.next_page_number }}">next</a>
<a href="?page={{ blogs.paginator.num_pages }}">last »</a>
{% endif %}
</span>
</div>
解决方案
推荐阅读
- php - 按钮提交后,刷新页面
- java - 当 launchMode 为 singleTask 时,强制活动使用 startActivity 调用 onCreate()
- php - 在 laravel 中带有 post 操作的路由
- c# - 用于传输树结构的进程间通信
- markdown - Markdown:强制两个连续的单词在同一行
- python - Python 子进程在脚本中失败:AttributeError:“模块”对象没有属性“Popen”
- python - Scrapy 无法从 URL 下载图像
- java - java.io.NotSerializableException: org.apache.storm.spout.SpoutOutputCollector
- android - AmazFit Bip 手表 - 心率
- java - 为 aws lambda 中的代码生成 swagger 文件