如何在web2py中自定义配置文件页面

时间:2013-05-13 13:40:19

标签: web2py

我正在使用web2py的默认应用程序。但我想在登录后在个人资料页面中添加更多字段。我无法找到如何在个人资料页面中添加下一个文本框。

1 个答案:

答案 0 :(得分:0)

假设您希望额外字段位于auth_user表中,您只需使用auth.settings.extra_fields option即可。如果您只希望额外字段显示在个人资料页面上而不是注册页面,那么您可以根据请求的操作有条件地设置每个字段的readablewritable属性:

def user():
    if request.args(0) == 'profile':
        for field in auth.settings.extra_fields['auth_user']:
            field.readable = field.writable = True
    return dict(form=auth())