0
我已經djando登錄URL,用戶的loggedIn後,其得到被稱爲波紋管:如何調用的loggedIn用戶名在Django URL
(r'^$', RedirectView.as_view(url= '/home/')),
我想傳遞的loggedIn用戶名上面的網址,如
(r'^$', RedirectView.as_view(url= '<username>')),
請建議。
我已經djando登錄URL,用戶的loggedIn後,其得到被稱爲波紋管:如何調用的loggedIn用戶名在Django URL
(r'^$', RedirectView.as_view(url= '/home/')),
我想傳遞的loggedIn用戶名上面的網址,如
(r'^$', RedirectView.as_view(url= '<username>')),
請建議。
會建議推導RedirectView
類視圖中,類似這樣的:
class HomeRedirectView(RedirectView):
pattern_name = 'home'
def get_redirect_url(self, *args, **kwargs):
return "/user/{}/".format(self.request.user)
在urls.py
:
(r'^$', HomeRedirectView.as_view()),
arocks,對不起已故的答覆,可以請你告訴我,我在哪裏寫HomeRedirectView在視圖文件中的類?手段作爲RedirectView定義導入我的urls文件爲「從django.views.generic導入RedirectView」,我不想編輯Django的RedirectView的默認定義,我只是想重寫它,所以,有點困惑,我應該在哪裏編寫這個HomeRedirectView類,以便我可以在用戶登錄時調用。 –
你可以把這個類放在任何地方,通常放在應用程序的'views.py'中。然後將它作爲'from myapp.views import in your urls file import import HomeRedirectView' – arocks
Great !!!!它的工作..非常感謝你arocks。令人驚訝的... –