我上这个班:
class User(base):
__tablename__='User'
name = Column(.......
def __init__(self, name):
self.name = name
@validates('name')
def validate_name(self, key, name):
if blah blah blah:
return name
else:
raise exception.....
创建一个新用户并将其存储在数据库中。。。在
^{pr2}$更新用户时:
if __name__ == '__main__':
user = session.query(User).filter_by(name=='foo').first()
user.name = 'bar'
session.add(user)
session.commit() #validation not working here
当存储新用户时,验证起作用 但在更新现有用户时,验证不起作用
问:如何在使用@validates更新表列的值时验证它?在
谢谢:)
目前没有回答
相关问题 更多 >
编程相关推荐