Python Django注册激活帐户,但模板显示激活错误
我是Django的新手,我将Django注册加入到我的项目中 它工作得很好,除了当用户点击激活链接时,他的帐户被激活,但用户被重定向到另一个模板 以下是URL.py部分:Python Django注册激活帐户,但模板显示激活错误,python,django,django-templates,django-views,django-registration,Python,Django,Django Templates,Django Views,Django Registration,我是Django的新手,我将Django注册加入到我的项目中 它工作得很好,除了当用户点击激活链接时,他的帐户被激活,但用户被重定向到另一个模板 以下是URL.py部分: urlpatterns = patterns('', url(r'^activate/complete/$', direct_to_template, {'template': 'registration/activation_complete.html'}, name=
urlpatterns = patterns('',
url(r'^activate/complete/$',
direct_to_template,
{'template': 'registration/activation_complete.html'},
name='registration_activation_complete'),
url(r'^activate/(?P<activation_key>\w+)/$',
activate,
{'backend': 'registration.backends.default.DefaultBackend'},
name='registration_activate'),
该行:
backend.post_activation_redirect
返回注册\激活\完成
以下是模板:
{% extends "base.html" %}
{% load i18n %}
{% block content %}
{% if account %}
<p>{% trans "Account successfully activated" %}</p>
<p><a href="{% url auth_login %}">{% trans "Log in" %}</a></p>
{% else %}
<p>{% trans "Account activation failed" %}</p>
{% endif %}
{% endblock %}
然后它调用泛型视图direct_to_模板,但此时变量帐户不再存在,因为它在重定向后被销毁(这是我的猜测)
我想将account变量发送到第二个视图,但没有成功
感谢您对此问题的帮助。模板有一个条件,它检查未设置的
帐户变量。只需删除条件和错误消息,您就可以开始了。在django registration 0.8中,从未为模板设置该变量
这是一个样本
希望这有帮助 你的缩进是所有的混乱,请修复伊托克,很抱歉,我修复了它,希望它现在很好,如果没有,请告诉我,谢谢你的模板,事实上我使用的是旧模板。
{% extends "base.html" %}
{% load i18n %}
{% block content %}
{% if account %}
<p>{% trans "Account successfully activated" %}</p>
<p><a href="{% url auth_login %}">{% trans "Log in" %}</a></p>
{% else %}
<p>{% trans "Account activation failed" %}</p>
{% endif %}
{% endblock %}
return redirect(to, *args, **kwargs)