我有一个简单的博客应用程序,它使用分页器来列出文章。
我希望能够在文章详细信息页面中添加按钮,将用户引导到本文所在的同一页面。
我想从当前 url 中获取 slug 并将其发送到分页器,以便它将用户引导到 ?page=X 文章所在的位置。
我检查了分页器文档,但没有找到有关如何检索特定对象页码的任何信息。
我的观点:
def blog(request):
posts = Article.objects.all()
paginator = Paginator(posts, 3)
page = request.GET.get('page')
posts = paginator.get_page(page)
return render(request,'blog.html',{'posts':posts})
def article_id(request,slug):
articleid = Article.objects.get(slug=slug)
return render(request, 'blogid.html', {'article':articleid})
我的网址:
urlpatterns = [
url(r'^$', views.blog, name = 'blog'),
url(r'^(?P<slug>[\w-]+)/$', views.article_id, name = 'article_id'),
]
相关分类