Exemple #1
0
def index():
    page = int(request.args.get('page', 1))
    bs = Board.find_all()
    b_id = int(request.args.get('board_id', -1))
    if b_id == -1:
        pages = Topic.pages()
        ts = Topic.find_page(page=page, __sort=['updated_time', -1])
    else:
        pages = Topic.pages(board_id=b_id)
        ts = Topic.find_page(page=page,
                             board_id=b_id,
                             __sort=['updated_time', -1])
    return render_template('index.html',
                           bs=bs,
                           ts=ts,
                           b_id=b_id,
                           page=page,
                           pages=pages)
Exemple #2
0
def topics():
    u_id = int(request.args.get('id'))
    u = User.find_by(id=u_id)
    if u is None:
        abort(404)
    else:
        page = int(request.args.get('page', 1))
        ts = Topic.find_page(page=page, user_id=u.id, __sort=['created_time', -1])
        pages = Topic.pages(user_id=u.id)
        return render_template('user/topics.html', user=u, ts=ts, page=page, pages=pages)