Что является Python return ''
означает в следующем коде?Что означает python return ''? вернуть все?
@register.simple_tag(takes_context=True)
def paginate(context, object_list, page_count):
left = 3
right = 3
paginator = Paginator(object_list, page_count)
page = context['request'].GET.get('page')
try:
object_list = paginator.page(page)
context['current_page'] = int(page)
pages = get_left(context['current_page'], left, paginator.num_pages) + get_right(context['current_page'], right,
paginator.num_pages)
except PageNotAnInteger:
object_list = paginator.page(1)
context['current_page'] = 1
pages = get_right(context['current_page'], right, paginator.num_pages)
except EmptyPage:
object_list = paginator.page(paginator.num_pages)
context['current_page'] = paginator.num_pages
pages = get_left(context['current_page'], left, paginator.num_pages)
context['article_list'] = object_list
context['pages'] = pages
context['last_page'] = paginator.num_pages
context['first_page'] = 1
try:
context['pages_first'] = pages[0]
context['pages_last'] = pages[-1] + 1
except IndexError:
context['pages_first'] = 1
context['pages_last'] = 2
return ''
Это означает, что возвращает пустую строку. –
Когда вы вводите строку (https://docs.python.org/2/library/string.html) в python, вы используете кавычки для этого, например 'my_text = 'текст написанный''. Если вы не пишете текст, он становится только 'my_text = ''' – RafaelC
спасибо! как я могу использовать контекст в своем html? Должен ли я изменить возврат ''? – pytheworld