0

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

4

1 回答 1

0

假设您希望额外的字段出现在auth_user表中,您可以简单地使用auth.settings.extra_fields选项。如果您只希望额外字段出现在个人资料页面而不是注册页面上,那么您可以根据请求的操作有条件地设置每个字段的属性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())
于 2013-05-13T14:06:13.307 回答