Я использую приложение по умолчанию для web2py. Но я хочу добавить еще несколько полей на странице профиля после входа в систему. Я не могу найти, как добавить следующие текстовые поля на странице профиля.Как настроить страницу профиля в web2py
0
A
ответ
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())