Django注册网址重定向

时间:2015-10-01 05:36:53

标签: python django url django-urls django-registration

我正在使用Django==1.8django-registration-redux进行注册。当我尝试使用我的超级用户和密码登录时,它会自动重定向到http://127.0.0.1:8000/accounts/profile/。有什么办法可以控制用户登录后url重定向的位置吗?您可以看到以下图片:enter image description here

假设我想在用户登录后重定向到/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 个答案:

答案 0 :(得分:3)

是的,您可以通过将LOGIN_REDIRECT_URL放入settings.py文件来自定义。

所以在这种情况下你可以这样做......

LOGIN_REDIRECT_URL = /home/