0
我嘗試在默認/用戶/ 中創建一個頁面registrer.html,在我的控制器中使用以下功能,但重定向不起作用。更改註冊按鈕的重定向Web2py
def register():
form = auth.register(next=auth.settings.register_next)
return dict(form = form)
哪裏可以改變這個下拉菜單的設置?
我嘗試在默認/用戶/ 中創建一個頁面registrer.html,在我的控制器中使用以下功能,但重定向不起作用。更改註冊按鈕的重定向Web2py
def register():
form = auth.register(next=auth.settings.register_next)
return dict(form = form)
哪裏可以改變這個下拉菜單的設置?
next
參數指示在成功註冊後,重定向用戶的位置。如果你想提供自己的註冊表單控制器和視圖,那麼你可以使用:
def user():
if request.args(0) == "register":
# Use my own view.
response.view = "views/default/your-custom-tempalte.html"
form = auth.register(...)
return dict(form=form)
else:
# Provide the default view for the remaining actions (log in, log out, etc.)
return dict(form=auth())
儘管web2py會的理念是「約定優於配置」和「一切都應該有一個默認」,這並不意味着你必須使用默認值。通常甚至web2py中的默認值都是非常可定製的。但構建「用戶」導航欄的auth.navbar()
函數不具有高度可定製性。
簡而言之:如果默認值不夠好,只需編寫您自己的導航欄。
非常感謝您的工作! – PajouFrenchi
可能重複[在web2py登錄後重定向](http://stackoverflow.com/questions/8359263/post-login-redirection-in-web2py) – Frrank
我改寫我的文章 – PajouFrenchi
這是不是很清楚你是什麼問?你在談論什麼下拉菜單,這與重定向有什麼關係? – Anthony