实现每篇文章下面都有一个分路由点击
首先: 动态路由
url(r'^newpost/(\d+)/$', blog_views.newpost, name='newpost'),
然后视图
def new(request):blogs = New.objects.order_by("-id")#查询 并降序排列 #blogs = sorted(blog,key = lambda blog: blog["id"]) paginator = Paginator(blogs, 5) # 每页显示数据条数 page = request.GET.get('page')try:blogs = paginator.page(page)except PageNotAnInteger:# If page is not an integer, deliver first page. blogs = paginator.page(1)except EmptyPage:# If page is out of range (e.g. 9999), deliver last page of results. blogs = paginator.page(paginator.num_pages)return render(request, 'new.html', { 'blogs': blogs})def newpost(request,d):new = New.objects.get(id=str(d))return render(request, 'newpost.html',{ 'new': new})
跳转页
{% for blog in blogs %}<div>
{
{blog.title}}{
{blog.content|truncatechars:100}}<a href='/newpost/{
{blog.id}}' class="box_more">查看更多 ></a>
</div>
{% endfor %}
被跳转页
<div> { {new.title}}{ {new.content}}</div>
至此 功能实现