def __init__(self): db.connect() if not Version.table_exists(): tablesName = [ Version, Albums, Chatrooms, Categories, ProductComments, ProductFavorites, ProductRankings, ProductPayments, Products, GroupComments, GroupFavorites, GroupRankings, GroupPayments, Groups, Images, Roles, Transactions, Users, Articles, Answners, Questions, ] for i in tablesName: i.create_table() self.version=Version.get_or_create(description=open('VERSION').read()) self.admin_role = Roles.get_or_create(type=1, description='系统管理员') self.assistant_role = Roles.get_or_create(type=10, description='班级管理员') self.student_role = Roles.get_or_create(type=100, description='注册学员') self.default_thumbnail = base64.b64encode(buffer(imaging.default_thumbnail())) self.sys_categories = Categories.get_or_create( name = '系统预置分类', description = '预置的初始父类!', thumbnail = self.default_thumbnail, ) self.admin = Users.get_or_create( name = 'admin', cellphone = '13912345678', email = '*****@*****.**', password = '******', gender = 0, role = self.admin_role, description = '预置的系统管理员!', avatur = self.default_thumbnail ) self.sys_album = Albums.get_or_create( name = '系统专辑', description = '预置的系统专辑!', thumbnail = self.default_thumbnail, owner = self.admin ) self.sys_image = Images.get_or_create( description = '预置的系统图片!', thumbnail = self.default_thumbnail, owner = self.admin, album = self.sys_album, uuid = 'default' )