示例#1
0
文件: home.py 项目: DlutCS/nserver_py
 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())
示例#2
0
文件: news.py 项目: DlutCS/nserver_py
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
示例#3
0
文件: news.py 项目: DlutCS/nserver_py
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