flask-SQLAlchemy数据库模型插入数据的时候使用session.commit()必须处理异常回滚db.session.rollback()
最为原始的try/except办法,多次插入数据就要写多次,很麻烦,使用python原生的contextlib.contextmanager简化代码!try:user_db=User(email=self.email,nickname=self.nickname,password=self.password)db.session.add(user_db)#所有的数据处理准备好之后,执行commit