Exemplo n.º 1
0
 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())
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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