Example #1
0
 def update_migrate(self):
     import imp
     migration = self.SQLALCHEMY_MIGRATE_REPO + '/versions/%sd_migration.py' % (
         api.db_version(self.dataBaseURI, self.SQLALCHEMY_MIGRATE_REPO) + 1)
     tmp_module = imp.new_module('old_model')
     old_model = api.create_model(self.dataBaseURI,
                                  self.SQLALCHEMY_MIGRATE_REPO)
     exec(old_model, tmp_module.__dict__)
     script = api.make_update_script_for_model(self.dataBaseURI,
                                               self.SQLALCHEMY_MIGRATE_REPO,
                                               tmp_module.meta,
                                               Base.metadata)
     open(migration, 'wt').write(script)
     api.upgrade(self.dataBaseURI, self.SQLALCHEMY_MIGRATE_REPO)
     api.update_db_from_model(self.dataBaseURI,
                              self.SQLALCHEMY_MIGRATE_REPO, Base.metadata)
Example #2
0
 def test_update_db_from_model(self):
     model = api.update_db_from_model(self.url, self.repo, models.meta_rundiffs)
Example #3
0
 def test_update_db_from_model(self):
     model = api.update_db_from_model(self.url, self.repo,
                                      models.meta_rundiffs)
def migration():
    api.update_db_from_model(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO, db.metadata)
    return u"迁移成功!"
Example #5
0
    def update_db_from_model(model, **opts):
        api.update_db_from_model(SQLALCHEMY_DATABASE_URI,
                                 SQLALCHEMY_MIGRATE_REPO, model, **opts)

        print("Current database version: " + str(DataBaseCLI().ver))
def migration():
    api.update_db_from_model(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO, db.metadata)
    return u'迁移成功!'