def execute(self, options, args): if options.drop: app.logger.info("Dropping tables.") db.drop_all() db.create_all() model.rebuild_views() alembic_cfg = Config(os.path.join(os.path.dirname(__file__), "..", "alembic.ini")) command.stamp(alembic_cfg, "head")
def init_db(): """ Initialize the database. """ logging.basicConfig(level=logging.INFO) parser = optparse.OptionParser() parser.add_option("--drop", action="store_true", dest="drop", default=False, help="Whether to drop tables.") (options, args) = parser.parse_args() if options.drop: app.logger.info("Dropping tables.") db.drop_all() db.create_all() model.rebuild_views()