Django 注册 url 重定向
Posted
技术标签:
【中文标题】Django 注册 url 重定向【英文标题】:Django registration url redirection 【发布时间】:2015-12-29 01:37:00 【问题描述】:我正在使用Django==1.8
和django-registration-redux
进行注册。当我尝试使用我的超级用户和密码登录时,它会自动重定向到http://127.0.0.1:8000/accounts/profile/
。有什么方法可以控制用户登录后我的url
将重定向到哪里?你可以看到下图:
假设我想在用户登录后重定向到/home/
,那我该怎么做?请帮忙!!
Login.html
% extends "base.html" %
% load i18n %
% block content %
<form method="post" action=".">
% csrf_token %
form.as_p
<input type="submit" value="% trans 'Log in' %" />
<input type="hidden" name="next" value=" next " />
</form>
<p>% trans "Forgot password" %? <a href="% url 'auth_password_reset' %">% trans "Reset it" %</a>!</p>
<p>% trans "Not member" %? <a href="% url 'registration_register' %">% trans "Register" %</a>!</p>
% endblock %
【问题讨论】:
【参考方案1】:是的,您可以通过将 @987654321@
放入 settings.py 文件中来自定义它。
所以在这种情况下,你可以这样做......
LOGIN_REDIRECT_URL = /home/
【讨论】:
我会把 LOGIN_REDIRECT_URL = /home/ 放到 settings.py 中?以上是关于Django 注册 url 重定向的主要内容,如果未能解决你的问题,请参考以下文章
使用 django-allauth 登录信号将用户重定向到另一个 url