LINUX.ORG.RU

История изменений

Исправление lampslave, (текущая версия) :

В сильно упрощённом виде это выглядит как-то так:

def get_context_data(self, **kwargs):
    context = super(LessonView, self).get_context_data(**kwargs)
    context['next_lesson'] = Lesson.objects.get(id=(self.id + 1))
    return context

zz вам подсказал более удобный вариант. Если я всё правильно понимаю, с ним это должно выглядеть как-то так:

def get_context_data(self, **kwargs):
    context = super(LessonView, self).get_context_data(**kwargs)
    context['next_lesson'] = self.get_object().get_next_by_date()
    return context

Или даже может быть прямо в шаблоне можно писать что-то вроде

{{ lesson.get_next_by_date.title }}
хотя я не уверен, что это не вызовет ошибку. Да и вообще, лучше так не делать.

Исходная версия lampslave, :

В сильно упрощённом виде это выглядит как-то так:

def get_context_data(self, **kwargs):
    context = super(LessonView, self).get_context_data(**kwargs)
    context['next_lesson'] = Lesson.objects.get(id=(self.id + 1))
    return context

zz вам подсказал более удобный вариант. Если я всё правильно понимаю, с ним это должно выглядеть как-то так:

def get_context_data(self, **kwargs):
    context = super(LessonView, self).get_context_data(**kwargs)
    context['next_lesson'] = self.get_next_by_date()
    return context

Или даже может быть прямо в шаблоне можно писать что-то вроде

{{ lesson.get_next_by_date.title }}
хотя я не уверен, что это не вызовет ошибку. Да и вообще, лучше так не делать.