handlers.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:Python_Blog 作者: qqj1228 项目源码 文件源码
def get_category(id, request, *, page='1'):
    user = request.__user__
    cats = await Category.findAll(orderBy='created_at desc')
    category = await Category.find(id)
    page_index = Page.page2int(page)
    num = await Blog.findNumber('*', 'cat_id=?', [id])
    p = Page(num, page_index, item_page=configs.blog_item_page, page_show=configs.page_show)
    p.pagelist()
    if num == 0:
        blogs = []
    else:
        blogs = await Blog.findAll(where='cat_id=?', args=[id], orderBy='created_at desc', limit=(p.offset, p.limit))
        for blog in blogs:
            blog.html_summary = markdown(blog.summary, extras=['code-friendly', 'fenced-code-blocks'])
    return {
        '__template__': 'category.html',
        'web_meta': configs.web_meta,
        'user': user,
        'cats': cats,
        'page': p,
        'category': category,
        'blogs': blogs,
        'disqus': configs.use_disqus
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号