def get(self, type, page): if type == 'info': page = turn_to_int(page, 1) # 此分类下的所有文章 all_category = self.session.category() print(all_category[0].name) # uri的dirname dir_uri_name = os.path.dirname(self.request.uri) count = self.session.get_category_count() # 检测页数是否合法,如果页数超过 page_obj = PageInfo(page, count, per_item=5) all_page_count = page_obj.all_page_count if page > all_page_count: page = all_page_count elif page <= 0: page = 1 page_string = Pager(page, all_page_count, dir_uri_name) self.render( 'category/info.html', categories=all_category[page_obj.start:page_obj.end], page_string=page_string, category=self.session.get_category_info_by_basename(type), ) else: page = turn_to_int(page, 1) # 此分类下的所有文章 cate_articles = self.session.get_category_articles_by_basename( type).articles # uri的dirname dir_uri_name = os.path.dirname(self.request.uri) # 此分类信息的信息 category = self.session.get_category_info_by_basename(type) # 根据此分类的id查找文章并计算count count = self.session.get_category_articles_count(category.id) # 检测页数是否合法,如果页数超过 page_obj = PageInfo(page, count, per_item=5) all_page_count = page_obj.all_page_count if page > all_page_count: page = all_page_count elif page <= 0: page = 1 page_string = Pager(page, all_page_count, dir_uri_name) self.render( 'category/cate.html', cate_articles=cate_articles[page_obj.start:page_obj.end], page_string=page_string, category=self.session.get_category_info_by_basename(type), )
def get(self, type, page): if type == 'info': page = turn_to_int(page, 1) # 此分类下的所有文章 all_tag = self.session.get_tag_list() # uri的dirname dir_uri_name = os.path.dirname(self.request.uri) count = self.session.get_tag_count() # 检测页数是否合法,如果页数超过 page_obj = PageInfo(page, count, per_item=5) all_page_count = page_obj.all_page_count if page > all_page_count: page = all_page_count elif page <= 0: page = 1 page_string = Pager(page, all_page_count, dir_uri_name) self.render( 'tag/info.html', tags=all_tag[page_obj.start:page_obj.end], page_string=page_string, ) else: page = turn_to_int(page, 1) # 此分类下的所有文章 tag_articles = self.session.get_tag_articles_by_tagname( type).articles # uri的dirname dir_uri_name = os.path.dirname(self.request.uri) # 此分类信息的信息 tag = self.session.get_tag_info_by_tagname(type) # 根据此分类的id查找文章并计算count count = self.session.get_tag_articles_count(tag.id) # 检测页数是否合法,如果页数超过 page_obj = PageInfo(page, count, per_item=5) all_page_count = page_obj.all_page_count if page > all_page_count: page = all_page_count elif page <= 0: page = 1 page_string = Pager(page, all_page_count, dir_uri_name) self.render( 'tag/cate.html', tag=tag, tag_articles=tag_articles[page_obj.start:page_obj.end], page_string=page_string, )
def ordinary(self, page): page = turn_to_int(page, 1) # 此分类下的所有文章 all_ordinaries = self.session.get_all_ordinaries().users # uri的dirname dir_uri_name = os.path.dirname(self.request.uri) count = self.session.get_all_ordinaries_count() # 检测页数是否合法,如果页数超过 page_obj = PageInfo(page, count, per_item=5) all_page_count = page_obj.all_page_count if page > all_page_count: page = all_page_count elif page <= 0: page = 1 page_string = Pager(page, all_page_count, dir_uri_name) self.render( 'user/ordinary.html', ordinaries=all_ordinaries[page_obj.start:page_obj.end], page_string=page_string, )
def get(self, type, page): if type == 'info': page = turn_to_int(page, 1) # 此分类下的所有文章 all_links = self.session.get_all_links() # uri的dirname dir_uri_name = os.path.dirname(self.request.uri) count = self.session.get_links_count() # 检测页数是否合法,如果页数超过 page_obj = PageInfo(page, count, per_item=5) all_page_count = page_obj.all_page_count if page > all_page_count: page = all_page_count elif page <= 0: page = 1 page_string = Pager(page, all_page_count, dir_uri_name) self.render( 'links/info.html', links=all_links[page_obj.start:page_obj.end], page_string=page_string, )
#!/usr/bin/env python