问题
I have djando login url, after user loggedin, its getting called as bellow:
(r'^$', RedirectView.as_view(url= '/home/')),
I want to pass loggedin username in above url , such as
(r'^$', RedirectView.as_view(url= '<username>')),
Please suggest.
回答1:
Would recommend deriving the RedirectView
class in a view, like this:
class HomeRedirectView(RedirectView):
pattern_name = 'home'
def get_redirect_url(self, *args, **kwargs):
return "/user/{}/".format(self.request.user)
In urls.py
:
(r'^$', HomeRedirectView.as_view()),
来源:https://stackoverflow.com/questions/21826929/how-to-call-loggedin-username-in-django-url