'sign': 'Y' }] User.drop() User.create() Role.drop() Role.create() Config.drop() Config.create() for item in roles: f = Role(**item) f.save() for item in users: u = User(**item) u.save() for item in configs: c = Config(**item) c.save() if __name__ == '__main__': from aiodb.pool import init_connection, destory_connection from config.config import Db init_connection(**Db.__dict__) init() destory_connection() pass
def __get_value(self, key): value = getattr(self, key, None) if value is None: field = self.__fields__[key] if field.default is not None: value = field.default() if callable( field.default) else field.default print('using default value for %s : %s ' % (key, str(value))) setattr(self, key, value) return value if __name__ == '__main__': pool.init_connection() class User(Model): __table__ = 'tb_user' id = IntField(primary_key=True) name = StrField() age = IntField() score = FloatField() User.create() # u = User(name='name', age=11, score=97.5) # print('u create', u) # rs = u.save() # u.save() # print('u save res ', rs) users = User.find()
def init_db(self): init_connection(**Db.__dict__)
def main(): init_connection(**Db.__dict__) fund_init() common_init() destory_connection()