def deploy(): """ 执行部署任务 :return: """ # 清空数据库 # TODO # 为MongoDB 添加专用自增序列尾值记录表 add_mongo_counters() # 默认角色添加 Role.insert_default_roles() # 权限数据库索引与默认数据添加 Permission.create_table_indexes() Permission.insert_defaults_permissions() # 权限角色关系数据库索引与默认数据添加 PermissionsRoles.create_table_indexes() PermissionsRoles.insert_defaults_permissions_roles() # 文章数据库索引 Post.create_table_indexes() # 用户数据库索引 User.create_table_indexes() # 设置数据库索引与默认数据添加 Setting.insert_default_settings() # 标签数据库索引 Tag.create_table_indexes() # 评论数据库索引 Comment.create_table_indexes()
def tag_paged(tag_id, page): tag = Tag.get_tag_by_id(tag_id) if not tag: abort(404) pagenation = Tag.get_tag_posts(tag_id, page=page) posts = pagenation.items if pagenation else [] return render_template("tag.html", tag=tag, posts=posts, pagenation=pagenation)
def tag_paged(tag_id, page): tag = Tag.get_tag_by_id(tag_id) if not tag: abort(404) pagenation = Tag.get_tag_posts(tag_id, page=page) posts = pagenation.items if pagenation else [] return render_template('tag.html', tag=tag, posts=posts, pagenation=pagenation)
def add_tag(tag_name): if not (g.current_user.can('add_tags')): return jsonify({'success': 0, 'error': 'permission denied', 'message': u'没有权限添加标签'}) tag_id = Tag.add_tag(tag_name) tag_id = tag_id or 0 return jsonify({'success': 1, 'tagName': tag_name, 'tagId': tag_id})