Я использую представление на основе классов DetailView для обработки макета поста в блоге.
В шаблоне мне нужно реализовать кнопку для отображения предыдущих / следующих сообщений, упорядоченных по метке времени.По этой причине мне нужно переопределить контекст, настроив метод get_context_data(self)
.В связи с этим мне необходимо добавить экземпляры записей prev / next на insertion_date
относительно текущего сообщения.
views.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
models.py
from .managers import EntryManager
class Entry(models.Model):
""" Blog Entry
"""
insertion_date = models.DateTimeField('inserimento', auto_now_add=True)
Спасибо за любую помощь, которую вы можете оказать.