def get(self, *args, **kwargs): user = self.current_user() stype = args[0] if stype == "1": article_query = Article.get_by_username(user.username) page_size = 5 cur_page = self.get_argument("cur_page", int(math.ceil(article_query.count() / page_size))) article = pagination(count_all=article_query.count(), query=article_query, page_size=page_size, cur_page=cur_page) self.render( 'personal/manager.html', article=article, comment={}, forperson={}, page_title="文章管理", ) elif stype == "2": comment_query = Comment.get_by_username(user.username) forperson_query = Comment.get_by_foruser(user.username) page_size = 5 cur_page1 = self.get_argument("cur_page1", int(math.ceil(comment_query.count() / page_size))) cur_page2 = self.get_argument("cur_page2", int(math.ceil(forperson_query.count() / page_size))) comment = pagination(count_all=comment_query.count(), query=comment_query, page_size=page_size, cur_page=cur_page1) forperson = pagination(count_all=forperson_query.count(), query=forperson_query, page_size=page_size, cur_page=cur_page2) self.render( 'personal/manager.html', article={}, comment=comment, forperson=forperson, page_title="评论管理", ) else: return self.redirect(url_for("index"))
def get(self, *args): key = args[0] if key == "1": article_query = Article.get_all() page_size = 5 #cur_page = self.get_argument("cur_page", int(math.ceil(article_query.count() / page_size))) cur_page = self.get_argument("cur_page", 1) article = pagination(count_all=article_query.count(), query=article_query, page_size=page_size, cur_page=cur_page) self.render( 'user/manager.html', article=article, users={}, page_title="文章管理", ) elif key == "2": user_query = User.get_all() page_size = 5 cur_page = self.get_argument("cur_page", int(math.ceil(user_query.count() / page_size))) users = pagination(count_all=user_query.count(), query=user_query, page_size=page_size, cur_page=cur_page) self.render( 'user/manager.html', article={}, users=users, page_title="用户管理", ) else: self.redirect("/manager/" + key)
def get(self): page = self.get_argument("p", "1") count, query = Topic.get_list() pagination_ret = pagination(count, query, config.TOPIC_PAGE_SIZE, page) self.render( "forum/recent.html", nav="index", topics_count=count, pagination=pagination_ret, page_url=self.request.path )
def get(self, *args, **kwargs): cur_page = self.get_argument("cur_page", "1") article_query = Article.get_all() article = pagination(count_all=article_query.count(), query=article_query, page_size=5, cur_page=cur_page) self.render( 'community.html', article=article, )
def get(self): keyword = self.get_argument('keyword', '').strip() page = self.get_argument('p', '1') if keyword: count, query = MUser.get_list_search(keyword) else: count, query = MUser.get_list() pagination_ret = pagination(count, query, config.TOPIC_PAGE_SIZE, page) self.render(nav='admin', topics_count=count, keyword=keyword, pagination=pagination_ret, page_url=self.request.path)
def get(self): words_query = Board.get_all() # 获得所有留言 page_size = 5 cur_page = self.get_argument("cur_page", int(math.ceil(words_query.count() / page_size))) words = pagination(count_all=words_query.count(), query=words_query, page_size=page_size, cur_page=cur_page) page_title = "联系站长" self.render( 'board.html', words=words, page_title=page_title, )
def get(self, username): user = User.get_by_username(username) if user: page = self.get_argument('p', '1') count, query = Topic.get_list_by_user(user) pagination_ret = pagination(count, query, config.TOPIC_PAGE_SIZE, page) self.render('user/user_page.html', user=user, tab={'user_topic_page': 'active'}, count=count, avatar_html=avatar_generate(username, user.avatar_color, 167), pagination=pagination_ret, page_url=self.request.path) else: self.write_error(404)
def get(self, username): user = User.get_by_username(username) if user: page = self.get_argument('p', '1') page = int(page) if page.isdigit() else 1 count, query = Follow.get_list_by_user(user, OBJECT_TYPES.USER) pagination_ret = pagination(count, query, config.REPLY_PAGE_SIZE, page) self.render('user/user_page.html', user=user, tab={'user_follow_page': 'active'}, count=count, avatar_html=avatar_generate(username, user.avatar_color, 167), pagination=pagination_ret, page_url=self.request.path) else: self.write_error(404)
def get(self): cur_page = self.get_argument('cur_page', 1) _count = Count.get_all() count_all = _count.count() page_size = 20 if count_all > 0: the_count = pagination(count_all=count_all, query=_count, page_size=page_size, cur_page=cur_page) else: the_count = None self.render('count.html', the_count=the_count)
def get(self, board_id): board = Board.get_by_pk(board_id) if board: page = self.get_argument("p", "1") count, query = Topic.get_list_by_board(board) pagination_ret = pagination(count, query, config.TOPIC_PAGE_SIZE, page) self.render( "forum/board.html", nav="index", page_title=page_title(board.title, "社区"), board=board, topics_count=count, pagination=pagination_ret, page_url=self.request.path, ) else: self.write_error(404)
def get(self, *args): key = args[0] ar = Article.get_by_key(key) page_size = 5 comment_query = Comment.get_by_article(key) cur_page = self.get_argument("cur_page", int(math.ceil(comment_query.count() / page_size))) comment = pagination(count_all=comment_query.count(), query=comment_query, page_size=page_size, cur_page=cur_page) next_back = Article.get_next_back(key) if ar is not None: page_title = ar.header self.render( "spider.html", page_title=page_title, ar=ar, comment=comment, next_back=next_back, ) else: self.messages.error("文章链接已经更新") self.redirect(url_for("index"))