如何从Django DetailView vi中检索上一个/下一个条目

2024-09-29 23:24:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用基于类的视图DetailView来处理博客文章的布局。在

在模板中,我需要实现一个按钮来显示按时间戳排序的上一篇/下一篇文章。因此,我需要通过定制get_context_data(self)方法来重写上下文。 因此,在上下文中,我需要添加相对于当前post的insertion_date的prev/next条目实例。在

视图.py

class EntryDetailView(DetailView):
    model = Entry

    def get_context_data(self, **kwargs):
        context = super(EntryDetailView, self).get_context_data(**kwargs)
        context['base_url'] = self.request.build_absolute_uri("/").rstrip("/")

        return context

模型.py

^{pr2}$

谢谢你能提供的任何帮助。在


Tags: pyself视图模板dataget排序context

热门问题