如何在Django url中调用登录的用户名

时间:2014-02-17 10:45:22

标签: python django django-admin django-urls

我有django登录URL,在用户登录后,它被称为下面的文件:

(r'^$', RedirectView.as_view(url= '/home/')),

我想在上面的网址中传递登录用户名,例如

(r'^$', RedirectView.as_view(url= '<username>')),

请建议。

1 个答案:

答案 0 :(得分: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()),