【发布时间】:2014-05-02 14:19:32
【问题描述】:
我想将account information 传递给template,这样当user account 被激活时,会出现一条消息“您的帐户已激活;请立即登录”,并带有下面的链接。如果activation days 已过期,则必须显示“激活天数已过期”。我这里有url和模板,但是不知道怎么把账号信息传给模板。
url.py
urlpatterns = patterns('',
url(r'^activate/complete/$',
TemplateView.as_view(template_name='registration/activate.html'),
name='registration_activation_complete'),
......)
registration/activate.html
{% extends "registration/base.html" %}
{% block title %}Account activated{% endblock %}
{% block content %}
<h1>Account activated.</h1>
{% load humanize %}
{% if account %}
<p>Thanks for signing up! Now you can <a href="/accounts/login/">log in</a>.</p>
{% else %}
<p>Sorry, it didn't work. Either your activation link was incorrect, or
the activation key for your account has expired; activation keys are
only valid for {{ expiration_days|apnumber }} days after
registration.</p>
{% endif %}
{% endblock %}
基本上,我想将account 和expiration_days 传递给上述模板。我只是不知道怎么做。请帮忙!
【问题讨论】:
标签: django django-templates django-registration django-class-based-views