Beispiel #1
0
def add_comment_lib(self, content, article_id):

    article = Article.by_id(article_id)
    if article is None:
        return {'status': False, 'msg': '文章不存在'}

    comment = Comment()
    comment.content = content
    comment.article_id = article.id
    comment.user_id = self.current_user.id
    self.db.add(comment)
    self.db.commit()
    return {'status': True, 'msg': '评论成功'}
def add_comment_lib(self, content, article_id):
    '''添加评论'''
    if content == '':
        return {'status': False, 'msg': '请输入评论!'}

    article = Article.by_id(article_id)
    if article is None:
        return {'status': False, 'msg': '文档不存在!'}

    comment = Comment()
    comment.content = content
    comment.article_id = article.id
    comment.user_id = self.current_user.id
    self.db.add(comment)
    self.db.commit()
    return {'status': True, 'msg': '评论成功!'}
Beispiel #3
0
def article_list_lib(self):
    ''' 显示文档首页 需要的数据'''
    articles = Article.all_createtime_desc()
    comments = Comment.all_createtime_desc()
    # tags = Tag.all()
    # categorys = Category.all()
    tags, categorys = get_tags_categorys_lib(self)
    return articles, comments, categorys, tags
Beispiel #4
0
def article_search_lib(self, category_id, tag_id):
    if tag_id != '':
        tag = Tag.by_id(tag_id)
        articles = tag.articles
    if category_id != '':
        category = Category.by_id(category_id)
        articles = category.articles

    tags, categorys = get_tags_categorys_lib(self)
    comments = Comment.all_createtime_desc()
    return articles, comments, categorys, tags
def article_search_list_lib(self, category_id, tag_id):
    '''查找'''
    if category_id != '':
        category = Category.by_id(category_id)  # 获取分类
        articles = category.articles  # 获取该分类的文章
    if tag_id != '':
        tag = Tag.by_id(tag_id)  # 获取标签
        articles = tag.articles  # 获取该标签的文章
    comments = Comment.all_createtime_desc()  # 获取所有评论
    tags, categorys = get_tags_categorys_lib(self)  # 获取标签和分类
    return articles, comments, categorys, tags  # 返回这些参数赋值给handler
Beispiel #6
0
def add_second_comment_lib(self, content, comment_id):

    comment = Comment.by_id(comment_id)
    if comment is None:
        return {'status': False, 'msg': '评论不存在'}

    second_comment = SecondComment()
    second_comment.content = content
    second_comment.comment_id = comment.id
    second_comment.user_id = self.current_user.id
    self.db.add(second_comment)
    self.db.commit()
    return {'status': True, 'msg': '二级评论成功'}
Beispiel #7
0
def add_second_comment_lib(self, commont_id, content):
    """08文章二级评论添加"""
    if commont_id is None:
        return {'status': False, 'msg': '缺少评论ID'}
    comment = Comment.by_id(commont_id)
    if comment is None:
        return {'status': False, 'msg': '评论不存在'}
    secondComment = SecondComment()
    secondComment.content = content
    secondComment.comment_id = commont_id
    secondComment.user_id = self.current_user.id
    self.db.add(secondComment)
    self.db.commit()
    return {'status': True, 'msg': '二级评论提交成功'}
Beispiel #8
0
def second_comment_content_lib(self, comment_content, first_comment_id):
    ''' 二级评论内容存储 '''
    if comment_content == '':
        return {'status': False, 'msg': '评价不能为看'}
    first_comment = Comment.by_id(first_comment_id)
    if first_comment is None:
        return {'status': False, 'msg': '评价的评论已不存在'}

    second_comment = SecondComment()
    second_comment.content = comment_content
    second_comment.comment_id = first_comment_id
    second_comment.user_id = self.current_user.id
    self.db.add(second_comment)
    self.db.commit()
    return {'status': True, 'msg': '附加评论成功'}
def add_second_comment_lib(self, content, comment_id):
    '''二次评论'''
    if content == '':
        return {'status': False, 'msg': '请输入评论!'}

    comment = Comment.by_id(comment_id)
    if comment is None:
        return {'status': False, 'msg': '文档不存在!'}

    second_comment = SecondComment()
    second_comment.content = content
    second_comment.comment_id = comment.id
    second_comment.user_id = self.current_user.id
    self.db.add(second_comment)
    self.db.commit()
    return {'status': True, 'msg': '评论成功!'}
Beispiel #10
0
def article_list_lib(self):
    articles = Article.all_createtime_desc()
    comments = Comment.all_createtime_desc()
    tags, categorys = get_tags_categorys_lib(self)

    return articles, comments, categorys, tags