Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 31, 2008 01:49:59

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

разное написание в шаблоне

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

Офлайн

#2 Окт. 31, 2008 07:54:34

SvartalF
От:
Зарегистрирован: 2008-06-29
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

разное написание в шаблоне

Потому что «has_previous_number» звучало бы глупо, ведь речь идет о страницах ;)
Кроме как фантазией разработчиков это объяснить ничем не получается



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version