我正在使用web2py的默认应用程序。但我想在登录后在个人资料页面中添加更多字段。我无法找到如何在个人资料页面中添加下一个文本框。
答案 0 :(得分:0)
假设您希望额外字段位于auth_user
表中,您只需使用auth.settings.extra_fields
option即可。如果您只希望额外字段显示在个人资料页面上而不是注册页面,那么您可以根据请求的操作有条件地设置每个字段的readable
和writable
属性:
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())