def get(self, cid): if not cid or not Category.get(cid): abort(404) if cid == 1: return redirect(url_for('main.home')) news_header = News.get_by_category(cid, order='create_time desc', start=0, limit=7) news_latest = News.get_by_category(cid, order='create_time desc', start=7) news_popular = News.get_by_category(cid, order='read_count desc', start=0) loginform = LoginForm() regform = RegisterForm() return render_template('index.html', **locals())
def news_by_category_popular(cid): data = {} start = request.args.get('start', 0) limit = request.args.get('limit', PAGE_LIMIT) rs = News.get_by_category(cid, 'read_count desc', int(start), int(limit)) data['count'] = len(rs) data['newslist'] = rs return data
def news_by_category_latest(cid): data = {} start = request.args.get('start', 0) limit = request.args.get('limit', PAGE_LIMIT) if cid == 1: # 头条内容 rs = News.get_all('create_time desc', int(start), int(limit)) else: rs = News.get_by_category(cid, 'create_time desc', int(start), int(limit)) data['count'] = len(rs) data['newslist'] = rs return data