def update_user_info(self): """ 更新用户信息 :return: user模型实例 """ user = self.user user.email = self.email.data user.role = User.ROLE_SEEKER if self.is_new_user: user.password = self.password.data user.username = self.username.data else: if self.password.data: user.password = self.password.data db.session.add(user) db.session.commit() seeker = Seeker(user=user) seeker.gender = self.gender.data seeker.phone = self.phone.data seeker.name = self.name.data seeker.college = self.college.data seeker.education = self.education.data seeker.major = self.major.data seeker.service_year = self.service_year.data db.session.add(seeker) db.session.commit() return user
def create_seeker(self): seeker = Seeker() seeker.user.id = current_user.id seeker.name = self.name.data seeker.gender = self.gender.data seeker.age = self.age.data seeker.education = self.education.data seeker.college = self.college.data seeker.major = self.major.data seeker.working_years = self.working_years.data seeker.current_position = self.current_position.data seeker.except_position = self.except_position.data db.session.add(seeker) db.session.commit() return seeker
def update_user(self): seeker = Seeker() # username 不能更改 # user.username = self.username.data # 连接 user 表 seeker.user = current_user seeker.gender = self.gender.data seeker.phone = self.phone.data seeker.name = self.name.data seeker.college = self.college.data seeker.education = self.education.data seeker.major = self.major.data seeker.service_year = self.service_year.data db.session.add(seeker) db.session.commit() return seeker