예제 #1
0
    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('数据已全部生成完毕!')
예제 #2
0
 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('数据已全部生成完毕!')