예제 #1
0
def api_blogs(*, page='1'):
    page_index = get_page_index(page)
    num = yield from Blog.findNumber('count(id)')
    p = Page(num, page_index)
    if num == 0:
        return dict(page=p, blogs=())
    blogs = yield from Blog.findAll(orderBy='created_at desc', limit=(p.offset, p.limit))
    return dict(page=p, blogs=blogs)
예제 #2
0
def manage_blogs():
    page = request.args.get('page')
    if page is None:
        page = 1
    page_index = get_page_index(page)
    num = Blog.findNumber('count(id)')
    page = Page(num, page_index)
    return render_template('manage_blogs.html',
                           page=page,
                           __user__=request.__user__)
예제 #3
0
def api_blogs():
    page = request.args.get('page')
    if page is None:
        page = '1'
    page_index = get_page_index(page)
    num = Blog.findNumber('count(id)')
    p = Page(num, page_index)
    if num == 0:
        return json.dumps(dict(page=p, blogs=()))
    blogs = Blog.findAll(orderBy='created_at desc', limit=(p.offset, p.limit))
    return json.dumps(dict(page=p.__dict__, blogs=blogs))
예제 #4
0
def index(*, page='1'):
    date = time.time()
    dt = datetime.fromtimestamp(date)
    page_index = get_page_index(page)
    num = yield from Blog.findNumber('count(id)')
    page = Page(num, page_index)
    if num == 0:
        blogs = []
    else:
        blogs = yield from Blog.findAll(orderBy='created_at desc',
                                        limit=(page.offset, page.limit))
    return {
        '__template__': 'blogs.html',
        'page': page,
        'blogs': blogs,
        'dt': dt
    }
예제 #5
0
def index():
    page = request.args.get('page')
    if page is None:
        page = 1
    date = time.time()
    dt = datetime.fromtimestamp(date)
    page_index = get_page_index(page)
    num = Blog.findNumber('count(id)')
    page = Page(num, page_index)
    if num == 0:
        blogs = []
    else:
        blogs = Blog.findAll(orderBy='created_at desc',
                             limit=(page.offset, page.limit))
    return render_template('blogs.html',
                           page=page,
                           blogs=blogs,
                           dt=dt,
                           __user__=request.__user__)
예제 #6
0
def manage_blogs(*, page='1'):
    page_index = get_page_index(page)
    num = yield from Blog.findNumber('count(id)')
    page = Page(num, page_index)
    return {'__template__': 'manage_blogs.html', 'page': page}