Django – 登录后,将用户重定向到他的自定义页面 – > mysite.com/username

默认情况下,登录后django将用户重定向到帐户/配置文件页面,或者如果您编辑LOGIN_REDIRECT_URL,您可以将用户发送到settings.py中指定的另一个页面。

这很棒,但我希望用户(登录后)被重定向到自定义页面,其中该页面的链接将如下所示:mysite.com/username。因此,默认帐户/配置文件或LOGIN_REDIRECT_URL设置在这种情况下将不起作用,因为这两者都是静态的。在我的情况下,每个用户的地址的用户名部分都会更改。

任何想法,如果我可以这样做,当用户登录将转到一个自定义用户页面,用户名在地址,如:mysite.com/username?任何输入都是真正的赞赏。

您可以按照以下说明对用户进行身份验证和日志记录:http://docs.djangoproject.com/en/dev/topics/auth/#how-to-log-a-user-in

这将允许您访问User对象,您可以从中获取用户名,然后对自定义URL执行HttpResponseRedirect。

http://stackoverflow.com/questions/4870619/django-after-login-redirect-user-to-his-custom-page-mysite-com-username

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Django – 登录后,将用户重定向到他的自定义页面 – > mysite.com/username