我试图在登录后(默认/索引)将用户重定向到另一个页面(默认/新闻),但无论我尝试了多少,我都无法完成它。我正在使用导航栏中的登录名。
我已将此行添加到 db.py
auth.settings.login_next=URL(r=request, c='default', f='news')
默认控制器中的所有内容都与它包含的相同
def news():
message = "Welcome to News!"
return locals()
我也试过这个
auth.settings.login_next=URL('news')
这也不起作用。请帮忙。
编辑: 搜索了几天后,我在这里找到了答案这就是你的做法。
#In layout.html change
<ul id="navbar" class="nav pull-right">{{='auth' in globals() and auth.navbar(mode="dropdown") or ''}}</ul>
# to
<ul id="navbar" class="nav pull-right">{{='auth' in globals() and auth.navbar(mode="dropdown",referrer_actions=None) or ''}}</ul>
再次更改 db.py
#In db.py add these lines:
auth.settings.login_next = URL('news')
这对我有用。