def dcomment(): comment_id = request.form.get('comment_id') if not comment_id: return xjson.json_param_error(message='请传入评论id') comment = CommentModel.query.get(comment_id) if not comment: return xjson.json_param_error(message='没有这个评论') db.session.delete(comment) db.session.commit() return xjson.json_success(message='删除评论成功')
def dboard(): board_id = request.form.get('board_id') if not board_id: return xjson.json_param_error(message='请传入板块id') board = BoardModel.query.get(board_id) if not board: return xjson.json_param_error(message='没有这个板块') db.session.delete(board) db.session.commit() return xjson.json_sucess(message='删除板块成功')
def dbanner(): banner_id = request.form.get('banner_id') if not banner_id: return xjson.json_param_error(message='请传入轮播图id!') banner = BannerModel.query.get(banner_id) if not banner: return xjson.json_param_error(message='没有这个轮播图!') db.session.delete(banner) db.session.commit() return xjson.json_success()
def uhpost(): post_id = request.form.get("post_id") if not post_id: return xjson.json_param_error('请传入帖子id!') post = PostModel.query.get(post_id) if not post: return xjson.json_param_error("没有这篇帖子!") highlight = HighlightPostModel.query.filter_by(post_id=post_id).first() db.session.delete(highlight) db.session.commit() return xjson.json_success()
def hpost(): post_id = request.form.get("post_id") if not post_id: return xjson.json_param_error('请传入帖子id!') post = PostModel.query.get(post_id) if not post: return xjson.json_param_error("没有这篇帖子!") highlight = HighlightPostModel() highlight.post = post db.session.add(highlight) db.session.commit() return xjson.json_success()
def ucomment(): update_comment_form = UpdateCommentForm(request.form) if update_comment_form.validate(): comment_id = update_comment_form.comment_id.data name = update_comment_form.name.data if comment_id: comment = CommentModel.query.get(comment_id) comment.name = name db.session.commit() return xjson.json_success(message='更新成功') else: return xjson.json_param_error(message='评论不存在') else: return xjson.json_param_error(message=update_comment_form.get_error())
def uboard(): update_board_form = UpdateBoardForm(request.form) if update_board_form.validate(): board_id = update_board_form.board_id.data name = update_board_form.name.data if board_id: board = BoardModel.query.get(board_id) board.name = name db.session.commit() return xjson.json_success(message='更新成功') else: return xjson.json_param_error(message='板块不存在') else: return xjson.json_param_error(message=update_board_form.get_error())
def add_comment(): add_comment_form = AddCommentForm(request.form) if add_comment_form.validate(): content = add_comment_form.content.data post_id = add_comment_form.post_id.data post = PostModel.query.get(post_id) if post: comment = CommentModel(content=content) comment.post = post comment.author = g.front_user db.session.add(comment) db.session.commit() return xjson.json_success() else: return xjson.json_param_error('没有这篇帖子!') else: return xjson.json_param_error(add_comment_form.get_error())
def acomment(): add_form_comment = AddCommentForm(request.form) if add_form_comment.validate(): name = add_form_comment.name.data comment = CommentModel(name=name) db.session.add(comment) db.session.commit() return xjson.json_success(message='添加评论成功') else: return xjson.json_param_error(message=add_form_comment.get_error())
def aboard(): add_form_board = AddBoardForm(request.form) if add_form_board.validate(): name = add_form_board.name.data board = BoardModel(name=name) db.session.add(board) db.session.commit() return xjson.json_success(message='添加板块成功') else: return xjson.json_param_error(message=add_form_board.get_error())
def ubanner(): form = UpdateBannerForm(request.form) if form.validate(): banner_id = form.banner_id.data name = form.name.data image_url = form.image_url.data link_url = form.link_url.data priority = form.priority.data banner = BannerModel.query.get(banner_id) if banner: banner.name = name banner.image_url = image_url banner.priority = priority db.session.commit() return xjson.json_success() else: return xjson.json_param_error(message='没有这个轮播图!') else: return xjson.json_param_error(message=form.get_error())
def apost(): if request.method == 'GET': boards = BoardModel.query.all() return render_template('front/front_apost.html', boards=boards) else: add_post_form = AddPostForm(request.form) if add_post_form.validate(): title = add_post_form.title.data content = add_post_form.content.data board_id = add_post_form.board_id.data board = BoardModel.query.get(board_id) if not board: return xjson.json_param_error(message='没有这个板块') post = PostModel(title=title, content=content) post.board = board post.author = g.front_user db.session.add(post) db.session.commit() return xjson.json_success() else: return xjson.json_param_error(message=add_post_form.get_error())
def abanner(): form = AddBannerForm(request.form) if form.validate(): name = form.name.data image_url = form.image_url.data link_url = form.link_url.data priority = form.priority.data banner = BannerModel(name=name, image_url=image_url, link_url=link_url, priority=priority) db.session.add(banner) db.session.commit() return xjson.json_sucess() else: return xjson.json_param_error(message=form.get_error())