в чем проблема? я не могу найти проблему ...
что мне делать?
Ошибка:
AttributeError at /
(У объекта 'NoneType' нет атрибута 'page_range')
Расположение исключения: get_context_data, строка 15
from django.views.generic import ListView
from django.core.paginator import Paginator
from post.models import Post
class Index(ListView):
model = Post
template_name = 'index.html'
context_object_name = 'object'
paginated_by = 5
def get_context_data(self, **kwargs):
context = super(Index, self).get_context_data(**kwargs)
paginator = context['paginator']
page_numbers_range = 5
max_index = len(paginator.page_range) // <--- error line
page = self.request.GET.get('page')
current_page = int(page) if page else 1
start_index = int((current_page - 1) / page_numbers_range) * page_numbers_range
end_index = start_index + page_numbers_range
if end_index >= max_index:
end_index = max_index
page_range = paginator.page_range[start_index:end_index]
context['page_range'] = page_range
return context