首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在web2py中注册后运行一个函数?

如何在web2py中注册后运行一个函数?
EN

Stack Overflow用户
提问于 2015-07-05 20:23:37
回答 1查看 337关注 0票数 1

每当我注册一个新用户时,我都希望用默认值填充数据库。如何在用户注册后立即运行函数?

谢谢!

这是我要填充的表。每当用户注册时,我只想用1填充表。

代码语言:javascript
运行
复制
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() }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-05 22:53:20

对于文档的本节中描述的各种Auth操作,有一组回调。在这种情况下:

代码语言:javascript
运行
复制
auth.settings.register_onaccept.append(lambda form: db.test.insert(num=1))

auth.settings.register_onaccept是回调函数的列表。每个函数在新记录插入数据库后接受注册SQLFORM对象。新的用户ID将在form.vars.id中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31234653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档