在django中,根据用户名将每个用户重定向到不同的页面

时间:2017-05-24 08:56:51

标签: python django authentication redirect

我正在开发一个django网络应用程序,我使用 django.contrib.auth.urls 进行授权,有没有办法在认证后我可以将用户重定向到像这样的网址/ myapp / history / {{username}} 。我尝试了几种方法以及基于类的视图和登录装饰器,但没有运气。任何帮助都会非常棒。谢谢 请注意,我不希望为用户和管理员提供不同的重定向,而是希望每个客户端都有不同的重定向。

1 个答案:

答案 0 :(得分:0)

为什么不定义方法视图然后重定向到

url = '/myapp/history/%s' % (request.user.username())

您可以将此视图定义为

LOGIN_REDIRECT_URL = '/mydirector/'
在settings.py