更改注册按钮Web2py的重定向

时间:2017-05-11 20:08:11

标签: web2py

我尝试在default / user /中创建一个页面registrer.html 在我的控制器中使用以下功能,但重定向不起作用。

def register():
    form = auth.register(next=auth.settings.register_next)
    return dict(form = form)

哪里可以更改此下拉菜单的设置?

1 个答案:

答案 0 :(得分:0)

auth.navbar()参数指示在成功注册后重定向用户的位置。如果您想为注册表单提供自己的控制器和视图,那么您可以使用:

@Override
@SuppressWarnings("deprecation")
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
}

尽管web2py的理念是"约定优于配置"并且"一切都应该有默认值",这并不意味着你必须使用默认值。通常,即使web2py中的默认值也可以自定义。然而{{1}}函数构建了" user"导航栏,不是高度可定制的。

简而言之:如果默认值不够好,只需编写自己的导航栏。