Esempio n. 1
0
 def initdb(drop):
     if drop:
         click.confirm('这项操作会删除数据库,确定继续?', abort=True)
         db.drop_all()
         click.echo('删除数据库')
     db.create_all()
     click.echo('初试化数据库')
Esempio n. 2
0
 def initdb(drop):
     if drop:
         click.confirm('are you sure?', abort=True)
         db.drop_all()
         click.echo('Drop tables.')
     db.create_all()
     click.echo('Initialized database.')
Esempio n. 3
0
 def initdb(drop):
     if drop:
         click.confirm('这个操作将要删除数据库, 你确定要继续吗?')
         db.drop_all()
         click.echo('删除了数据库!')
     db.create_all()
     click.echo('初始化数据库!')
Esempio n. 4
0
 def initdb(drop):
     """Initialize the database."""
     if drop:
         click.confirm('This operation will delete the database, do you want to continue?', abort=True)
         db.drop_all()
         click.echo('Drop tables.')
     db.create_all()
     click.echo('Initialized database.')
Esempio n. 5
0
 def initdb(drop):
     """Initialize the database."""  # 初始化数据库
     if drop:  # 判断是否输入了选项
         # 因为添加—drop选项会直接清空数据库内容,可以通过click.confirm()函数添加一个确认提示,这样只有输入y或yes才会继续执行操作。
         click.confirm(
             'This operation will delete the database, do you want to continue?',
             abort=True)
         db.drop_all()  # 对数据库对象调用drop_all()方法清空数据库内容(包含数据和表结构)
         click.echo('Drop tables.')  # 输出提示消息
     db.create_all()  # 对数据库对象调用create_all()方法创建数据库表
     click.echo('Initialized database.')  # 输出提示信息复制代码
Esempio n. 6
0
    def forge(category, plan, mission):
        """Generate fake data."""
        from todoism.fakes import fake_categorise, fake_plans

        db.drop_all()
        db.create_all()

        click.echo('Generating %d categorise...' % category)
        fake_categorise(category)

        click.echo('Generating %d plans...' % plan)
        fake_plans(plan)

        click.echo('Done')
Esempio n. 7
0
    def init(username, password):
        click.echo('Initializing the database...')
        db.create_all()

        admin = Admin.query.first()
        if admin is not None:
            click.echo('The administrator already exists, updating...')
            admin.username = username
            admin.set_password(password)
        else:
            click.echo('Creating the temporary administrator account...')
            admin = Admin(username=username)
            admin.set_password(password)
            db.session.add(admin)
        db.session.commit()
        click.echo('Done.')
Esempio n. 8
0
 def initdb(drop):
     """Initialize the database."""
     if drop:
         db.drop_all()
     db.create_all()
     click.echo('Initialized database.')
Esempio n. 9
0
 def setUp(self):
     self.app = create_app('testing')
     self.app_context = self.app.app_context()
     self.app_context.push()
     db.create_all()