在 web2py 中注册后如何 运行 一个函数?
How do I run a function after registration in web2py?
每当我注册一个新用户时,我都想用默认值填充数据库。如何在用户注册后立即运行一个功能?
谢谢!
这是我要填充的table。我只想在用户注册时用 1 填充 table。
db.define_table( 'test' , Field( 'num', 'double' ,
requires=IS_FLOAT_IN_RANGE(0, 1, dot=".",
error_message='Needs to be between 0 and 100') ) )
def user():
return { 'form' : auth() }
文档 this section 中描述的各种身份验证操作有一组回调。在这种情况下:
auth.settings.register_onaccept.append(lambda form: db.test.insert(num=1))
auth.settings.register_onaccept
是回调函数列表。在新记录插入数据库后,每个函数都获取注册 SQLFORM
对象。新用户 ID 将在 form.vars.id
.
每当我注册一个新用户时,我都想用默认值填充数据库。如何在用户注册后立即运行一个功能?
谢谢!
这是我要填充的table。我只想在用户注册时用 1 填充 table。
db.define_table( 'test' , Field( 'num', 'double' ,
requires=IS_FLOAT_IN_RANGE(0, 1, dot=".",
error_message='Needs to be between 0 and 100') ) )
def user():
return { 'form' : auth() }
文档 this section 中描述的各种身份验证操作有一组回调。在这种情况下:
auth.settings.register_onaccept.append(lambda form: db.test.insert(num=1))
auth.settings.register_onaccept
是回调函数列表。在新记录插入数据库后,每个函数都获取注册 SQLFORM
对象。新用户 ID 将在 form.vars.id
.