为了账号安全,请及时绑定邮箱和手机立即绑定

我简单修改了一下 上下页的代码,逻辑可能更清晰一些

detail.html

<nav aria-label="...">
    <ul class="pager">
        {% if previous_article %}
        <li><a href="/blog/detail/{{previous_article.article_id}}">上一篇:{{previous_article.title}}</a></li>
        {% endif %}
        {% if next_article %}
        <li><a href="/blog/detail/{{next_article.article_id}}">下一篇:{{next_article.title}}</a></li>
        {% endif %}
    </ul>
</nav>

views.py

def get_detail_page(request, article_id):
    curr_article = Article.objects.filter(article_id=article_id)[0]
    previous_article = Article.objects.filter(article_id__lt=article_id).last()
    next_article = Article.objects.filter(article_id__gt=article_id).first()
    section_list = curr_article.content.split('\n')
    return render(request, 'blog/detail.html', {
        'curr_article': curr_article,
        'section_list': section_list,
        'previous_article': previous_article,
        'next_article': next_article,
    })


正在回答

1 回答

这个可以,比视频里的更完善,视频里的完全是糊弄式代码

0 回复 有任何疑惑可以回复我~
#1

柒期祈

确实比视频里的简洁一些,不过视频也只是入门的啦,不知道这几个内置函数的也大有人在,比如我ψ(`∇´)ψ
2021-06-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我简单修改了一下 上下页的代码,逻辑可能更清晰一些

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信