django 实现文章跳转功能

    xiaoxiao2025-05-28  8

    实现每篇文章下面都有一个分路由点击

    首先: 动态路由

    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">查看更多 &gt;</a> </div> {% endfor %}

    被跳转页

    <div> {{new.title}} {{new.content}} </div>

    至此  功能实现

    转载请注明原文地址: https://ju.6miu.com/read-1299350.html
    最新回复(0)