Esempio n. 1
0
def category(*, request, category_id):
    # 获取当前分类的名字
    category = yield from Category.findOne([category_id])
    if category is not None:
        # 获取博客分类和文章分类下的文章
        category_sql = ['%s %s %s' % (
            'select B.id,B.title,count(*) num from blog_category as A',
            'left join category as B on A.category_id = B.id where B.is_delete = 0',
            'group by A.category_id'
        )]
        blog_category = yield from select(category_sql, [])
        # 获取热门文章
        hot_blog_sql = ['select id,title,view_count from blogs order by view_count desc limit 10']
        hot_blog = yield from select(hot_blog_sql, [])
        return display('category', {'blog_category': blog_category, 'hot_blog': hot_blog, 'category': category})
    else:
        return redirect('/404')
Esempio n. 2
0
def edit_article(*, request, category_id):
    cate = yield from Category.findOne(category_id)
    if cate is not None:
        return display('edit_category', {'cate': cate})
    else:
        return redirect('/404')