def fake(category, post, comment): """生成虚拟数据""" click.confirm('该操作会删除现有数据表并重建,确定吗?', abort=True) os.system('flask initdb --_init') click.echo('数据表已重建,开始生成虚拟数据...') click.echo('生成管理员与博客设置数据中...') FakeData.fake_admin() click.echo('Done!') click.echo('生成博客分类数据中...') FakeData.fake_categories(category) if category else FakeData.fake_categories() click.echo('Done!') click.echo('生成博客文章数据中...') FakeData.fake_posts(post) if post else FakeData.fake_posts() click.echo('Done!') click.echo('生成博客评论数据中...') FakeData.fake_comments(comment) if comment else FakeData.fake_comments() click.echo('Done!') click.echo('生成博客链接数据中...') FakeData.fake_links() click.echo('Done!') click.echo('数据已全部生成完毕!')
def fake(category, post, comment): """生成虚拟数据""" click.confirm('该操作会删除现有数据表并重建,确定吗?', abort=True) # 通过 os.system 我们在这个命令的内部执行了初始化数据库的命令 os.system('flask initdb --_init') click.echo('数据表已重建,开始生成虚拟数据...') click.echo('生成管理员与Blog设置数据中...') FakeData.fake_admin() click.echo('Done!') click.echo('生成Blog分类数据中...') FakeData.fake_categories( category) if category else FakeData.fake_categories() click.echo('Done!') click.echo('生成Blog文章数据中...') FakeData.fake_posts(post) if post else FakeData.fake_posts() click.echo('Done!') click.echo('生成Blog评论数据中...') FakeData.fake_comments( comment) if comment else FakeData.fake_comments() click.echo('Done!') click.echo('生成Blog链接数据中...') FakeData.fake_links() click.echo('Done!') click.echo('数据已全部生成完毕!')