Как изменить response.menu для страницы входа? - PullRequest
0 голосов
/ 08 января 2019

Хотя я могу изменить свое меню ответа, добавив код, такой как

# default.py
def index():
    response.menu=[['Item1',False,URL('Item1')],
                  ['Item2',True,URL('Item2')]]
    ...
    return locals()

к функциям в моем файле default.py, я также пытаюсь изменить меню таким же образом для страницы входа в систему, которая появляется при оформлении функции с помощью @ auth.requires_login ():

# default.py
@auth.requires_login()
def index():
    response.menu=[['Item1',False,URL('Item1')],
                  ['Item2',True,URL('Item2')]]
    ...
    return locals()

Однако во время входа в систему появляется стандартное меню. Как я могу обменять стандартное меню на мое пользовательское меню?

1 Ответ

0 голосов
/ 08 января 2019

Существует ли какая-либо конкретная причина изменить его в default.py (если это так, рассмотрите возможность добавления этого списка response.menu ... в метод def user (), а также в default.py.

Если нет конкретной причины, вы можете изменить ее в models / menu.py

...