예제 #1
0
파일: manage.py 프로젝트: slippinjose/basil
def reset_db():
    from app.database import create_tables, drop_tables
    drop_tables()
    create_tables()
예제 #2
0
파일: manage.py 프로젝트: slippinjose/basil
def drop_db():
    from app.database import drop_tables
    drop_tables()
예제 #3
0
def droptable(module, name):
    model = importlib.import_module(f"common.models.{module}")
    cls = getattr(model, name)
    database.drop_tables([cls], safe=True)
    database.create_tables([cls], safe=False)
예제 #4
0
 def tearDown(self):
     db.session.close()
     drop_tables()
예제 #5
0
def dbclear():
    dropModels = []
    for m in app.config.get('INSTALL_MODELS', []):
        modules = importlib.import_module(f"common.models.{m}")
        dropModels += getAllmodel(modules)
    database.drop_tables(dropModels, safe=False)