2014-02-17 29 views

回答

0

會建議推導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()), 
+0

arocks,對不起已故的答覆,可以請你告訴我,我在哪裏寫HomeRedirectView在視圖文件中的類?手段作爲RedirectView定義導入我的urls文件爲「從django.views.generic導入RedirectView」,我不想編輯Django的RedirectView的默認定義,我只是想重寫它,所以,有點困惑,我應該在哪裏編寫這個HomeRedirectView類,以便我可以在用戶登錄時調用。 –

+0

你可以把這個類放在任何地方,通常放在應用程序的'views.py'中。然後將它作爲'from myapp.views import in your urls file import import HomeRedirectView' – arocks

+0

Great !!!!它的工作..非常感謝你arocks。令人驚訝的... –