Найти - Пользователи
Полная версия: разное написание в шаблоне
Начало » Django » разное написание в шаблоне
1
romankrv
Hi всем

Вопрос:

Почему в шаблоне нужно писать так:

{{current_page.has_next }}
{{ current_page.next_page_number }}

в одном случаи нужно добавлять _number в другом нет
Хотя в исходнике написано и у того и у того метода return self.number

Что то подсказывает что это сзязанно с типом данных одно bool другое number – хотя я могу ошибаться

Спасибо
core.pagination:
class Page(object):
def __init__(self, object_list, number, paginator):
self.object_list = object_list
self.number = number
self.paginator = paginator

def __repr__(self):
return '<Page %s of %s>' % (self.number, self.paginator.num_pages)

def has_next(self):
return self.number < self.paginator.num_pages

def has_previous(self):
return self.number > 1

def has_other_pages(self):
return self.has_previous() or self.has_next()

def next_page_number(self):
return self.number + 1

def previous_page_number(self):
return self.number - 1
SvartalF
Потому что «has_previous_number» звучало бы глупо, ведь речь идет о страницах ;)
Кроме как фантазией разработчиков это объяснить ничем не получается
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB