def get(self): page = force_int(self.get_argument('page', 1), 1) category = self.get_argument('category', None) limit = 12 hot_users = User.get_users(category='hot', limit=limit) new_users = User.get_users(category='new', limit=limit) page_count = 0 users = [] url = '/users' if category == 'all': user_count = orm.count(User.get_users(page=None)) page_count = (user_count + config.user_paged - 1) // config.user_paged users = User.get_users(page=page) url = '/users?category=all' elif category == 'online': online_members = User.get_online_members() online_members = [int(i) for i in online_members] user_count = len(online_members) online_members = online_members[(page - 1) * config.user_paged:page * config.user_paged] users = User.select(lambda rv: rv.id in online_members) page_count = (user_count + config.user_paged - 1) // config.user_paged url = '/users?category=online' return self.render("user/show.html", users=users, hot_users=hot_users, new_users=new_users, page=page, page_count=page_count, url=url, category=category)
def get(self): page = force_int(self.get_argument('page', 1), 1) category = self.get_argument('category', None) limit = 12 hot_users = User.get_users(category='hot', limit=limit) new_users = User.get_users(category='new', limit=limit) page_count = 0 users = [] url = '/users' if category == 'all': user_count = orm.count(User.get_users(page=None)) page_count = (user_count + config.user_paged - 1) // config.user_paged users = User.get_users(page=page) url = '/users?category=all' elif category == 'online': online_members = User.get_online_members() online_members = [int(i) for i in online_members] user_count = len(online_members) online_members = online_members[(page - 1) * config.user_paged: page * config.user_paged] users = User.select(lambda rv: rv.id in online_members) page_count = (user_count + config.user_paged - 1) // config.user_paged url = '/users?category=online' return self.render("user/show.html", users=users, hot_users=hot_users, new_users=new_users, page=page, page_count=page_count, url=url, category=category)