2013-05-13 1 views
0

Я использую приложение по умолчанию для web2py. Но я хочу добавить еще несколько полей на странице профиля после входа в систему. Я не могу найти, как добавить следующие текстовые поля на странице профиля.Как настроить страницу профиля в web2py

ответ

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())